I have the MX Revolution and I think it is my favorite so far. It has the 2 side buttons that I program as alt and ctrl while in SolidWorks and other things for other programs. The thumbwheel works good in some applications, but as of right now I have it set for my volume control.