I find the G9x to be a very good mouse. A very large dpi range (200-5700), adjustable weights, scroll wheel gear shift (click or freespin on mouse wheel), braided cord, and onboard memory (profiles are stored on mouse). Setting of macros and key assignments is pretty easy with set point and I quite like the auto profile loading. But I did find the 2 side buttons to be too close together, it was too easy to hit the wrong one. I moved it to another pc when the LMB started to 'misfire' during frag sessions But it is also a rather flat mouse, sort of wedge shaped, so if you're not a fan of 'flat' mice, I would suggest you look at the G500 or G700. tbh, I picked up the G700 today to replace my rat as the vibration pick up was starting to annoy me, haven't had the double click problem, so can't help with that sorry. As for the G700, so far I can say, after using 'flat' mice/rat for the last few years, the more traditional humped mouse feels alittle different, but comfortable none the less (so far), slides nicely for being quite a heavy mouse, and has more programable buttons than I'll ever use.................probably. But so far, I can't say the hunt for the perfect mouse is over.
Hope that helps, good luck with the mouse hunt.