Yah the G304 is a great mouse, aside from the switch issues, albeit a little small for me.
Personally, my all time GOAT mouse is the Logitech MX 518. Wired but it was absolutely perfect in terms of grip, size, button placement and all. Plus the switches did not develop any issues and I'd bought...