i used to have a viper, and while it was good, it was very flawed... if you lifted it off the pad, slightly, when attempting 180degree moves for example, it would lag or cause your crosshair to jump to the sky.. I eventually got used to this, however I recently upgraded it to a razer diamondback, and it is perfect. the only mouse i would recommend upgrading to!!!