I've been working in AutoCAD for over 15 years, much of it doing 3d work. About a year ago, I had our company seek to upgrade our CAD work by going to one of the parametric programs. Solidworks, Inventor, and Pro-Engineer were the obvious leaders. However, for our industry parametrics were not really a need. And, in fact, the parametrics themselves proved to be a liability. One person described a parametric model as a giant mountain of data. But, this mountain of data is surprisingly fragile and can collapse. Also, the need to constrain every piece created a great deal of additional work which wasn't needed in AutoCAD. AutoCAD was MUCH faster for most of the work we did.
At the time, none of the programs seemed to be a perfect solution, and I figgured if I choose the Inventor Series, we could just fall back on to vanilla AutoCAD if needed. After about 3 months of frustration with Inventor, I did end up going back to vanilla AutoCAD. But, now I am starting to discover errors with AutoCAD itself. I am speculating that the 3D functions of AutoCAD are languishing in a bit of inattention now that Autodesk is promoting Inventor as their "3D Solution".
Some upcomming mechanical designs are really going to demand we use a good parametric mechanical package. So, I've decided to give Solidworks a go. But, I really don't expect to know for sure if it was a good choice for another 6 months. It takes a great deal of time to really test a new package along with creating a new workflow, etc.
I saw a demo of SW 2004, and was quite impressed with the new weldment feature. It seems to simplify the task of creating weldments so much that it may actually be faster to do than in AutoCAD.
But as for the "Marketing Monster" that seems to control many software companies, it seem that the monster is on the loose at Solidworks also. Eg. Maintenance releases are only for subscribers. They collect donated 3D models from users, then require subscription to be able to access them.
Joe Dunfee