I feel like the cons I listed are really just nitpicking (I had to add something...), this is that good of a mouse. The LED lighting, while a bit subtle, works well and looks nice. If it covered more of the mouse, I wouldn't complain. I should note that I'm normally not a big fan of flashy devices. So perhaps it's on the side of being too subdued, but I'm not complaining. The software gives you a wide array of different patterns/color options for the LEDs, and the LED button on the mouse gives you quick access to a lot of good presets. You can set the extra buttons (two on right, two on left) for basically whatever you want. Macros, multiple keystrokes (like CTRL-C), forward/back browser, multimedia stuff (play, pause, volume up/down, etc.) and more. I should note the software is small, not full of bloatware or more than it needs, just purely functional. The sensitivity/DPI range in nearly endless. It can be as sensitive as you want-- several swipes across the mouse pad to get to the other side of the screen or you can have it speed like a bullet. There's a button on the mouse to switch through six preset DPI settings and you can customize each step through the software. I feel like that's one of its best features, I can set each step how I want, so I can quickly change DPI for things like desktop/web browser or games. I set the six steps in increments through a range of 2200 through 3500 DPI, which is the sweet spot for my 4K screen. Out of the box, they're set from 200-10,000 DPI, which is an enormous difference as you go through the six presets, most of which were unusable for me. The sensitivity on this mouse is incredible, far more accurate and customizable than any mouse I've ever used. I bought this primarily because it's RGB and ambidextrous, since nobody seems to make a left-handed mouse (or they're obscenely expensive). At home I use a mouse left-handed, but I don't swap the buttons (i.e left mouse button is still left click). There is a button on the bottom that will swap buttons, but that makes it backwards for me (even though most left-handed users would prefer the buttons swapped). I'm also comfortable using a mouse right handed (since nearly every other computer on earth is set up that way) and this feels just as good in my right hand as it does the left. The extra buttons I've set up to CTRL-S and CTRL-O (open and save) on the left side, and CTRL-C and CTRL-V (copy and paste) on the right side. Works absolutely swimmingly. I thought for the price I would get a budget mouse with some colored lights, but this honestly ranks among the best I've used in terms of feel and function. You won't mistake it for a really high end mouse (it just doesn't have that weight to it), but it certainly does the job and then some. Pro: One of the best mice I've used in many years. The buttons give a satisfying click and have good tactile feedback. Scroll wheel works well and has a nice rubber texture to it for grip. LED lights look nice and are effective without being too flashy or in your face. The mouse has a decent weight to it, seems of good quality. DPI settings / sensitivity options are endless. Software is actually quite good and lets you customize DPI, each extra button (two on left, two on right) as you please. Con:EDIT: After about a month of use, this mouse developed an awful squeaking noise whenever you press the left mouse button. Sounds like a bird chirping each time you click. It's not terribly consistent, sometimes it's fairly quiet, other times you use it, it's chirping away loudly with every click. Super annoying. I debated sending it back, but I've decided to live with it as I've thrown the box away and can't return it. I'll replace it when it sends me over the edge. Aside from this huge negative, the rest of my review stands as far as function goes. If I had to find a complaint, it's with the scroll wheel. Perhaps the scroll wheel doesn't have enough resistance / feedback (it's almost too "freewheeling"), but it's good enough. The scroll wheel is a bit different than my last mouse, out of the box it wasn't sensitive enough but the software lets you adjust scrolling speed.