I worked in the Aerospace industry for about 6 years prior to changing my focus to residential design and structural engineering. I had the unfortunate opportunity of having to use CATIA. This 3D design program feels like a dinosaur compared to anything I have ever used, and hopefully I never have to use it again. I also worked a lot with Solidworks, which I find a lot more modern and much more fun to use. I have created complete 3D residential designs using Solidworks that are fully parametric:
http://design.medeek.com/plans/planset.pl?action=GARAGE4828-A6D-3%26amp;action2=null
The big problem I had with Solidworks is the 2D drawing generation required a number of details added to the drawing sheets manually. Solidworks is very slow and heavy with manual sketches so I ended up reverting to AutoCAD which can handle very complex 2D drawings without so much as a flicker.
Lately, I have moved completely away from Solidworks as a design tool because of the time it takes to generate models and also AutoCAD is where I end up when it comes generating the drawing set. However, a 3D model is always nice to have for ISO views and other reasons. I've briefly played with Chief Architect as a Solidworks replacement but I find it too limiting and I was not overly impressed.
The one thing I really like about SketchUp is I can pass the model on to the client and they can quickly download and install the program (lightweight) and be up and running almost instantly. I wish the software had a few more tools built in like a mirror function etc... but overall it is a pretty good package especially when you consider that you can just download it for free and most plugins are relatively inexpensive.
The big architectural firms typically use products like Revit, but the casual user and smaller design firms don't have that amount of budget to dump into software.