Personally, I use FreeCAD and find it to be highly capable for creating models to be 3D printed. For those that have tried FreeCAD in the past, the FreeCAD available today is a whole new animal. If anyone is considering giving it a try, I would highly recommend getting the most recent development version for their OS. Both Windows and Mac platforms have very recent snapshot builds, and Ubuntu Linux users can configure a daily PPA and get a new version most every 24 hr cycle.
If you had used an earlier version such as version 0.11 or 0.12, I couldn't agree with you more, they sucked compared to chimerical software. even 0.13 is found wanting. 0.14 development however, especially the more recent builds made with OCE / OCC 6.7 are coming a lot closer to at least low end commercial grade CAx packages.
If at all interested, take a look at the release highlights for the upcoming 0.14 production release. Here - http://www.freecadweb.org/wiki/index.php?title=Release_notes_014%C2%A0%20%C2%A0%C2%A0
Take it or leave it, it is certainly up to you, but FreeCAD has matured and improved so much over the past year, it might not hurt to take another look, and let's face it, you can't beat the price. :-P
Oh, one of the FreeCAD users has written a Macro with GUI that accesses Cura engine and produces slices and gcode of your part without ever having to exit the program. Very cool.