unfortunate because blender isn't really optimal for cad. Its a mesh based modeler which makes it great for animation and demonstrations but solid level modeling thats suppose to simulate real things isn't its intention.
I kinda realized after the fact that what I wrote made it seem like I'm using Blender for CAD. (though it would be nice if it had some more CAD capabilities) CAD just happens to suffer the same pricing issue general 3D packages like Maya do. Both are expensive as hell for non-professionals.
I use Blender these days mainly for direct manipulation of meshes in ways that a parametric CAD program won't let you. If I was doing character animation again, I'd probably still use Blender for that. General modeling, Blender is very good. I just hope the UI continues to improve and not obscure so many things behind various icons.