We have a few Ultimaker 2's at work - 1 for personal jobs & the other for work

. Highly recommended but $$$.
The personal one is literally printing 20 hours a day with all of our personal projects etc - it has been doing so for close to 8mths with little issues.
The CURA software (converts STL files to gcode) is very easy to use and we generally use the Ultimaker filaments which seem pretty consistent.
3D printers are a great prototyping tool, we have saved months in waiting for external suppliers to provide parts only to do a design review and find you have issues.