sketchup is perfect for what it is.....it is a free solid modeling program. In that realm, I cannot sing its praises enough.
However, being an engineer myself, I realize there are many suites that are better (probably all commercially available suites are better in some respect). My experience is in autoCAD, Solidworks and ProE. IMHO, solidworks is superior to all, for 3D modeling. AutoCAD honestly limps along when it comes to 3D and ProE is just to cumbersome.
But if you are a private user, and can't afford the astronomical price tags, sketchup works great for getting your ideas in visual form.
And yes, I am welding myself.