"He printed a rose for his girlfriend for Valentines day which she like very much. How f*^%ing cool is that?"
It's not. Not in the farthest reaches of the imagination is it even close to cool.
If you believe linux is ready for the desktop (less than 1% market share), then it would be reasonable to conclude 3D printing is also ready for the masses. However, if you believe things closer to reality....
Before you comment, yes, I did Metal CNC at home before 3D printing was ever imagined. I've built a Printbot Jr. (and gave it away). Yes, I know real 3D CAD, and Blender (real 3D CAD it is not). And yes, I am running linux (a render farm for Blender as it turns out, nothing to do with 3D printing).
The software is buggy (which if you are an open source type you are ok with), instructions are out of date and spread everywhere (again, all ok for open source types).
Poorly designed parts lead to poor prints, lead to poorly finished object quality. But if you fit the less than 1% category, all probably fine.
On a positive note, I will admit it introduces you to a world of manufacturing, where the same principals apply, only using quality software and real tools when you are ready to do it, for real.