If you asked on gaf, a bunch of people would say the old Logitech mx518 mouse. I used that for a while and it is a good mouse.
Right now I'm using a Logitech G9. One weird thing about gaming mice I never understood. There are different mice designed around different type of grip. I guess it comes down to preference. Anyway, back to the Logitech G9, it took some getting used to from my mx518 series because it is a different type of grip. What I like about it, other than the comfort, is how customizable it is and how quick it is to change between profiles and options on the mouse itself. You can even set the software to select a specific profile depending on the game you're playing. But that's all in the software and I'm sure other mice are just as good there. I'm just satisfied with what I have for now.
For wireless mice, the Razer Mamba (I think it is the Mamba) is supposed to good. There is also the Sidewinder that has the Microsoft bluetrack tech, which essentially means it can be used on any surface.