Matthew,
I use the program DesignCAD 3D Max (not to be confused with the program 3D Max).
http://www.imsidesign.com/Products/DesignCADIt costs $99, with new version updates for about half that. It has the hands-down best user interface I have seen. You can create your own custom menus and tool boxes, and it has a Basic-like macro programming language to let you create your own custom commands. One of the best features of the program is almost complete backward compatibility with earlier versions. I can still open and edit files I created more than 25 years ago. So you don't need to get every update. You can get a free complete full-featured trial version that will run for one month.
For the money you can't beat it! As you can see from my work it is a complete 3D CAD package. It is a what-you-see-is-what-you-get program. Drawings are made up of individual static elements (lines, planes, solids, etc.). It is not a parametric program where the displayed objects are dynamic temporary virtual objects created by mathematically combining guide surfaces. In other words, it works pretty much like AutoCRUD, SketchUP, and most other CAD programs. You can create true solids (completely closed entities), polygonal surfaces, or a combination of both - and it is also a complete 2D drafting program.
The user forum is free (you don't have to own the program) and is one of the best. The program is used world wide and there are some very experienced users who check in daily to answer questions from new users. You have direct access to the programming team.
http://forum.designcadcommunity.com/A new version comes out at least every year, with several minor free upgrades yearly ( I am a beta tester for new versions). New versions include user suggested changes and additions, bug fixes, and new features. Version 25.0 has just been released. It includes
major improvements: a 64 bit version (faster, allows you to create larger files), OBJ import/export, STL import/export, SketchUp export and a few other enhancements. It is an excellent low cost program to generate objects for a 3D printer.
The program is undergoing some major improvements with the addition of the RedSDK display package. When this change over is complete we should have photorealistic rendering.
I have been using the program since 1987. We replaced AutoCRUD with it at work back then, and we have been using it ever since.
Phil