I'll start by saying that this mouse is a necessity for any serious MMO (Massive Multiplayer Online Game) player out there. Of course, im gonna tell you why though. First off, the company Razer has always been known for making sleek-looking high quality products, and this one is certainly no exception. The packaging it comes in is really superb. Inside you'll find the mouse, some warranty/instruction info, and a Razer sticker. The mouse itself is really well construction. It isn't wireless but the cord is made of a high quality and it's generously long if you keep your pc farther away. There is a total of 19 buttons (including the scroll wheel clicks)! The scroll wheel is able to click to the left or the right in addition to the middle click. There's 2 additional buttons directly below the scroll wheel. On the left side of the mouse is a 12 key number pad arranged in a 3x4 grid. There's plenty of buttons to go around for all your "key-binding" and macro needs. The mouse also has a nice little rubber grip on the other side for more stability. Im very happy with the design and the quality. My only gripe is that this mouse is not the most ergonomic mouse out there. There's mice that are far more comfortable but those mice dont have all the keys that this does. Part of the reason is the fact you are using your thumb to press the side buttons which reduces your overall stability. Not a deal breaker but certainly something to consider if you don't need a mouse with 19 buttons. Setting up the mouse is a fairly simple process. If you want to get the full functionality you will need to download Razer Synapse 2.0 from Razer's website. This software will provide the drivers and it serves as the programming suite for the mouse's numerous buttons. The best about this software is the fact that all your other Razer devices use it. It also stores all your programming on a cloud which means you if switch over to another computer you can save yourself the trouble of programming all over again. With the Razer Naga specifically, the softwares includes an "In-Game MMO configurator." This allows you to program your mouse inside the game. This is very helpful for testing out all your button combinations without having to exit in and out of the game. I did say this mouse is a necessity for any MMO player. In many of the MMO's out there, there are dozen's of actions and abilities for your character. With all these actions to worry about, it can be fairly tricky and cumbersome to click each one at a time. Not to mention very slow. In a player versus player setting, this can put you at a disadvantage. Thanks to mouse, you can have each ability on a different key. Instead of moving your mouse over to the command you can instantly activate it and save your pointer for targeting. Since all the buttons are in one place you won't have to stretch your hand all over the keyboard either, making this a little bit more efficient than mapping all your abilities to the keyboard. Keybinding doesn't substitute for skill though. It's critical that you have the most optimal mouse mapping so you can performs actions faster than the other players. Again, having your all your actions bound to a specific key is a lot more efficient than just clicking each command one by one. After practicing for awhile it becomes muscle memory. Final Verdict: Get this for sure if you are an avid player of MMO's or games with lots of commands. I can't stress how helpful this mouse is. With practice you can greatly improve your play style. If you don't play MMO's then I probably wouldn't push this mouse as much. There's a lot more comfortable mice for much less that are perfectly suitable for games that require less button pressing.