Personally I love openSCAD, but it is probably really unintuitive to someone without programming experience and even then has it's own limitations.
FreeCAD is in a weird position ATM, it is actually really good! ...just not in the stable release... The Dev version is significantly more palatable, and they even went on a feature freeze to really push through with their major 1.0 release.
For now though Onsdel (Sort of a fork of FreeCAD packaged with Dev release and UI improvements) has worked really well for me thus far!
This has severance vibes