This mouse is a great gaming mouse. The software it comes with is pretty good, but lacks some integration features with your phone like Logitech's ARX Control. The mouse has 6 buttons as follows: *Left Mouse Button *Right Mouse Button *Middle Mouse Button *Top Mouse Button *Forward side button *Back side button Mouse Physical Properties: The mouse feeling is a smooth rubberized paint on the top. The sides have a rubberized paint with circles to give you a firm grip of the mouse. The mouse is light weight. The USB Cable is not sleeved so it might get worn on the edge of the desk going down to the computer if your system is setup that way. -The stroke of the left mouse button and right mouse button are pretty short which is perfect for FPS and any game in general where a fast reaction time is necessary. -The scroll wheel has a rubberized feedback as you scroll with it. I'm not a huge fan of it because it feels a little sloppy; however I've gotten used to it and it doesn't make the infamous loud scroll sound that makes you want to punch your co-worker in the face. -The side buttons have a deep stroke which prevents accidental button presses when bumping into the side of your keyboard or grabbing your mouse. I hate when that happens because sometimes my macros are up to 30 seconds long an I have to wait-out for it to finish. -The scroll wheel also does not tilt which prevents you from scrolling left or scrolling right when trying to throw a grenade or anything else you bind to the Middle Mouse Button. (this is a welcome feature since I use the middle mouse button to Pan through drawings when I work from home) Mouse Software: The software for the mouse is called SteelSeries Engine 3. It is very user friendly and the user interface, or UI, is much better than others out there for someone who wants to just install it and make their changes quickly, without needing a manual or tutorials to explain what to do. You can make game specific profiles, Macro's, bind keys, set the color of the scroll wheel glow and base logo glow in thousands of combinations. I had never used this piece of software before and I was making changes without any issue. Absolutely stand up job on the software UI Steel Series! The mouse acceleration and deceleration control is the best I've seen with a visual graph. The polling rate can be set from as low as 125 all the way up to 1000. There are two sensitivity settings you can make for this mouse and by default switch between them on the top of your mouse. (useful for switching to scope while sniping and in-vehicle controls). Tons of configurations can be made for game to game binding settings or switching defaults when you feel like changing the mouse lights to the seasons; or even to match new case lights, keyboard lights, etc. The lights can breathe, multi-color breathe, color shift, stay constantly on, or be turned off. The lights on the mouse even have some game features through GameSense that allows the lights on the mouse to Change colors or blink for things such as Ammo reserve in CS:GO, Hunger in Minecraft, Tool durability in Minecraft, etc. Just checkout GameSense on SteelSeries website! Would I buy this mouse again? Yes! Especially for the price.