Yeah, I think the big thing is there are so many factors that affect a print. Calibration, bed temperature, extruder temperature, type of filament used, settings on the print such as fill percentage, layer height, whether supports on the print job are used, etc.
I can't say I was ever overwhelmed, but it has been a matter of me taking a lot of time, doing things slow and gradually trying to accomplish more and more until I understood the different problems and learned how to fix them. A few points of aggravation, but I am getting to the point that I know what will cause problems and what to do about it.
I went with a da vinci 1.0a, mostly because I needed something enclosed to keep moving parts out of reach from my children's hands. For the price, I have been very pleased. They do force you to use their proprietary software and filament, and charge a premium on the filament as well. I bought it knowing that because it is also very hackable so it can take any filament and use any slicing software. I haven't attempted to hack it yet. Soon.
The big thing I am still trying to figure out is good design software to make my own parts. I have used FreeCAD and 123d design, and I feel both are lacking in opposite ends. FreeCAD is very precise, but not user friendly on some simple things. Shapes get irritating to work with after you make certain changes, and the undo function doesn't even work as expected. 123d design is easy to make a design with, but i get angry trying to position things with precision, and even changing viewing angle irritates me.