Over time this mouse has grown on me. My initial mouse well, the wheel started to act up. I took it apart and cleaned it to no avail. It was VERY WELL USED though (from me) and lasted a long time.
So, I had a chance to buy a new mouse with 6 ACTUAL (read: extra) programmable buttons, not just a couple side buttons and DPI changer... I bought two more of these.
Truth is, I don't need more. The price of a the newer programmable mice seems to have gone up where these have stayed the same. I purchased the two of these for less than I'd have paid for one of what I was eyeballing.
I was initially unhappy with feeling mislead and I guess it's a matter of perspective. I expect "programmable buttons" to be extra programmable buttons. I'm a coder. Have been since 12, over 2 decades. I can reprogram every button on my keyboard at the lowest level making it a 100+ "programmable button keyboard" ... So, I stand by the fact that they need to not count the left click, right click and wheel button as "programmable buttons". They're standard buttons.
BUT, this has grown on me big time. My wrists aren't great. From physical labor I did while younger to countless hours on the computer typing code and such, they can hurt pretty bad. The same with my fingers. This mouse is just the right size. It's real comfortable (for me). I have the two side buttons set for switching workspaces on linux and on Windows I have different configurations for all of the buttons in various VR games as it's easier than trying to find a keyboard key "blind".
My old one with the "bad" wheel isn't totally bad. The wheel just kind of goes the opposite direction at times. It's a little annoying. Otherwise it works fine. I'm keeping it for parts for the two new ones I got. So for around a hundred bucks, maybe a little more, I've 3 of them that combined I'll be able to use for half a decade or more and I'm on my computer constantly for work. I'm going to be more careful to keep the wheel clean this time before the internals can be worn down and I wouldn't be surprised if they lasted even longer.
The battery life is great BTW. I can't say how long. Too long to track. Pretty good for a single battery, I know that much.
So, while I wasn't initially happy, my mind changed over time. No it's not all lit up ... which I don't care for. I actually disable the LEDs in my tower even... I'm not sure why there has to be LEDs in everything but whatever... That saves 10-30 bucks on a mouse anyway. It doesn't have as many buttons as it could but, when required I have it tied to shell scripts I've created and tied to i3wm for some very fancy stuff.
If you're adequate with a computer, these will work perfectly well. BTW, my first one got slammed dozens of times and never broke... ya, I hate bugs in my code. So, they're solid :)
Enjoy.
----------- OLD:
This is one where only I am to blame. Reading "6 programmable buttons" I expected six additional buttons. I had gone over so many keyboards/mice that day, one could say I purchased this mindlessly.
It's a decent mouse. It feels good in my hand but, there's nothing special about it. The "six" buttons include the standard two you press, as well as the third (wheel), two side buttons and another center one for DPI which I actually do like.
So, all I've done with this mouse is use Piper on linux to set the side buttons to switching desktops. Nothing I couldn't have done with any of my other multiple wireless mice with the same amount of buttons, lower price tag and as (or more) solid of a feel.
I won't say I'm disappointed. It matches the keyboard I bought. Just be careful when you read. Some products list the programmable buttons that are only the EXTRA programmable buttons (such as my keyboard). Some apparently include even the basic buttons that every piece of hardware like it has.
Again though, I should have read more but I will say if you're looking for a truly programmable mouse, look elsewhere. You're not going to want to change more than 2 (maybe 3) of the buttons on this which I feel is what they should have listed.