RAZER NAGA (~$70) - The Ultimate Mouse for CAD.
*Very comfortable, designed for all-day gaming but works great for all day CAD work
*Middle mouse button works well and is within easy reach
*Macros like crazy. Every button can be programmed. For example Scroll-Up on the mouse wheel can now be Zoom-In like on SolidWorks or Pro E (I do not use AutoCAD much)
*Expensive, but actually a great value
*A gaming mouse, has light-up LEDs (these can be turned off)
*I have mine setup with each workbench of CATIA assigned to the different 1 to 12 buttons. Example in the Sketcher WB "1" starts a Profile, "2" starts a 3-pt tangent, etc... Since each WB in CATIA has exclusive buttons, I have the macros programmed as lists that do whatever command I have set for the button in the workbench. It takes a while to sort out the macors but it is very very fast and part generation is instantaneous!