Before you buy that mouse I'd recommend hunting down Vyndree's review of it. The macro system it has is absolutely crap.

I second the MX revolution. It's what I use and I haven't seen a mouse in over a year that even comes close.