PROS: Large ball, smooth ball movement, comfortable design, large programmable buttons with great software, scroll wheel great IDEA. CONS: Tracking slightly jumpy at times. Scroll wheel is such a terrible design it feels and often acts 'broken'. Reviews are correct about the scroll wheel.