So far I've designed all of my cabinets in QCad:
http://www.ribbonsoft.com/qcad.htmlIt's GPL and free if you compile your own copy. It's only 2D, but again being free I'm not complaining. At ths stage it's not worth the money for me to buy a complex and expensive 3D CAD modeller just for a once-a-year project. Plus, I have no troubles visualising 3D from 2D drawings like some folks do.
Alternatively there's Blender3D, but it's not really designed for engineering/construction type stuff.
In my previous job I was a sysadmin for an international architecture firm for a number of years. While there they trialled a number of large and small CAD packages, and one that got a few nods was sketchup:
http://www.sketchup.com/It's not so much designed for detailed documentation, but more for quick 3D sketches and initial design. The real beauty of the package is the ability to modify your drawings easily. If something looks out of place, just grab a surface and drag t around. Very easy for layman to get a grasp on, and equally asy for even the most seasoned 3D pro to use quickly. Check out the videos on the website for an example of what can be done.
For folks who don't want the bloat of 3dsmax (which sucks for documentation at the best of times), and want something that doesn't take a graphic art or engineering degree to run, it's a damn good package.
Also, the package comes with some excellent training videos that show you some of the really neat tips and tricks that will have you designing in 3D in no time.
[EDIT] oh, and they have a free trial version on their website too. So don't take my word for it. Try it out.
