TechyInAZ :
How about the Logitech G500S? I have it and it's the best mouse I've ever touched!
+1, heard a lot of great things about it.
@ OP
If your budget is around $50, the G500s would get my vote.
But, since we don't know what games you are playing, what your budget is or how many macro keys you actually want, it's hard to give you specific picks. I could list 100 mice here just going by your first post
P.S I have a spare $12 ball mouse which has 3 hotkeys, it's solid quality to!