Sharkoon Fireglider (I prefer the black edition). Extremly good value between price and features. Got my first one for only 22€, bought 2 more for my other PCs/Notebook afterwards.
You can change the weight, adjust speed, macro buttons, change the button type (for example you can invert button 4 and 5), etc. The macros and/or button changes are "uploaded" right into the mouse. That means you do it once and can plug it into any PC and it works just like programmed.
Anyway, any mouse with at least 5 buttons should do it, at least for WoW.