LOL, the last thing this printer is was good to go out of the box. It comes completely unassembled in about 100 parts or something like that, but, building it is the easy part. The hard part is a world of frustration, calibration, and even worse, bed leveling. I'm sure every single person who owns a DIY 3D printer will say that calibration/leveling is a living hell lol. When it comes to this type of 3D printer the quality of the print is ultimately dependent on how well the calibration and bed are set, I started using digital calipers to find the perfect z axis distance from the build plate, to a thousandth of a millimeter. It's manageable though, and it gets pretty easy once you're used to how everything works.
Other than the painful and rather time consuming setup, this thing works like a charm, I'd say just as good as one of those makerbot things and other expensive 3D printers.
Here's the way I think of it, if you have the time but not the money, get an inexpensive DIY printer. If you have the money but not the time, get a pre-assembled printer. It eats up a pretty big chunk of time, but once the thing is working for good, there's not much else to do other than print
Edit: Oh sh*t. Just realized I said in my last post it came "completely assembled" meant to put "unassembled." My bad