Obvious choice would be the Razer Naga... its got like 17 buttons.

I personally use the Logitech MX1000. 10 buttons (and much more programmable than the Naga).