I've been using the same mouse from more than a year and very happy with it.
Yes, it's got a lot of programmable buttons and all can be programmed to whatever you want.
A combination of keys is also allowed.
Like CTRL+ SHIFT + ESC
I'm glad I didn't buy the G102.