Ask 10 people and you will get 10 different answers. If you're a maker/builder type getting into this to tinker and learn how a 3D printer works then get a sub $500 one and prepare to rebuild every part that fails until it becomes reliable. As with most things you get what you pay for. This applies even more so with 3D printers. If you want something accurate, reliable, and with support from a real person then you need to pay more.