I have tried to learn 3D design software many times in the past, now with my CNC mill/drill nearing completion it's become more urgent. I've also been a computer admin for 30+ years and have watched as the professional software market has evolved over that time. I'll be putting my effort into learning FreeCAD for a number of reasons which have mostly been listed here already.
1. It's FOSS - Free and Open Source Software
2. I'm confident that with the number of people working on the project it's not going away any time soon.
3. The user base ranges from hobbyists to serious professionals and the community supports them all (kinda like Hobby-Machinist
).
4. Bugs are likely to be addresses quickly and new features added often.
5. I like the Open Source model for software and have watched as it has become better than closed source in every way.
Of course, if I had spent a lot of time learning something that worked for me, or, if I had a lot of money tied up in a closed solution I would probably stay with that. But if someone was just starting out I would highly recommend installing Ubuntu Linux and FreeCad on their PC and giving it a try. Linux is a lot easier to install and work with than it was just a few years ago and it costs nothing to try it out.
Great tip on the EAA membership thing with Solidworks though, awesome software and great organization (my dad was a homebuilder). But as both time and money are limited for me I know what I'll be doing and why.
John