Sidewinder X5 is good. Before that I just bought generic mice. I don't play twitchy online shooters though so might not be good enough for that. Wanted a Razor but they don't sell them in Australia anymore.
RAT 7. Expensive yes, but it's durable, adjustable and mappable. Best mouse I have ever used. Period.