OnShape is great (we have been using it exclusively for a project over the past four months, the collaboration tools are phenomenal), but FreeCAD has made some fantastic progress over the past year. Some of the underlying technology problems have solved, and the UX has improved a lot with 1.0. The customization and scripting opportunities are also wonderful with FreeCAD. That said, if you’re coming over from Solidworks/NX/Inventor, as much as there are buggy parts of those, FreeCAD still has extremely frustrating workflows and buggy parts that you have to work around. It feels like it’s moving closer to Blender-like quality, but it still has a long road ahead of it.