Pros: On-the-fly DPI switching, long cord, weights, the price, programmable buttons
Cons: Bad sensor placement
This is a great mouse for $50. It has just enough programmable buttons, and on-the-fly DPI switching with 5 settings (use for insane tank turret movement in BF3). It also has weights that you can put in to fine-tune it (trust me, it makes a difference). The only bad thing is the horrible sensor placement, which is more to the front of the mouse, so turning can get messed up sometimes. Overall an amazing mouse.