FreeCAD is great for small things but any time I tried a complex model I get performance issues, lock ups and crashes pretty consistently. There are still a lot of hard edges.
I switched to Solid Edge free community edition, much more stable and the workflow is less bespoke.