EDIT 7/1/19: I’m coming back a couple years later to tell y’all how to make the mouse even better. There’s a piece of software called “UberOptions” out there– it’s a hacked older version of Logitech’s SetPoint software that removes some of the arbitrary restrictions on mouse functionality and adds in a boatload of other options you can assign …
https://www.amazon.com/Logitech-Revolution-Cordless-Laser-Mouse/dp/B000HCT12O