Well... I just got FreeCAD running last night. Been using QCad for several years and recently started OpenSCAD for some 3D modeling. So you want a new FreeCAD user's prospective?
I have spent the last 4 nights, 3-4 hours each night, trying to build and install all the dependancies for FreeCAD v0.14 on a CentOS 6.5 box. It was an absolute nightmare. The build documentation is crap and lists multiple things as requirements that have changed to something else (i.e. PyQt4 -> PySide), dependancies claimed to be optional but are infact manditory (i.e. GtWebkit [or, as I did, get fed up and rip out the code... why in the hell do I need a download models option in the open menu? Why is git/svn/etc. demanded in an end-user executable?]), hardcoded -python2.7 version dependancies. This comes after all the mess of compiling half-a-dozen different 3D libriaries each with their own compiling problems.
The first thing after finally getting it open.... the interface is a mish-mash of a dozen different modules with no indications of what to really use... The user has to go and learn every single one, then try to figure out what to use. Examples were installed... but who the hell knows where, there are no example libraries in the menu structure. And python? Why would a end-user want to learn Python just to create an object?
So I try to open a pretty basic STL I made earlier in OpenSCAD (disc with some bolt holes and a flange).... it takes 60+sec to import the STL object, but atleast it looks right. Kind of have the construction tree for the object in panel, but no obvious way to edit the code. I move it a bit, rotate the object around... and then suddenly its gone with a stream of "array[-1]" errors in console... Not a good way to start.