I use Logitech G600 for the same reason it has 20 buttons. I'm personally using it, and It's very handy. Although I mostly use it for my work as a graphic designer, I play games on weekends too, so it is my personal opinion about this mouse.
But if you want some professional advice, you can...