I have a Logitech G5, which I really like. However, I haven't programmed any of the buttons. I just find that programming them really doesn't help me. The reason I have a gaming mouse is mainly for the smooth feel and extremely sensitive and accurate laser.