So we are now in the process of switching to Creo which, while being a user experience nightmare, is so much more stable and runs faster than Solidworks.
Agreed about FreeCAD, the user interface is terrible and even though Ondsel exists I just can't stand the way the program works. As much as I want to use FOSS software there really isn't much that beats the commercial products if you have access to them.