I also use the MX518. I have tried something like 10 mice, and I always come back to this one. It's the only decent one I've found where all of the buttons are bindable. I haven't tried the MX Revolution though, hmmm...