I've used the same mouse for the last 6 years. Even when a side button stopped working on the first one after I dropped it down the stairs, I bought the exact same mouse to replace it.
Fair warning, if you get this mouse and love the button scheme, you will be stuck with it until logitech hopefully makes a new version.
The logitech g602
It ticks all the boxes for a decent mouse, but where it exceeds the others is the button layout.
Six thumb buttons.
As someone with small hands, I've never gotten used to using the number buttons for switching weapons in csgo, and the crtl key is quite a stretch. This is how I have configured my thumb buttons;
1(knife) crtl(crouch) q(push to talk)
3(primary) shift(walk) 2(pistol)
By having 1 and 3 on the front buttons you can use them to quick switch out of scoped weapons easily.
I highly recommend it even if you don't need all the buttons. The batteries usually last me about 6 months, and it's very comfortable.
It's usually around $40, the price should go back down when amazon gets more in stock
https://camelcamelcamel.com/product/B00E4MQODC