I did buy this mouse a few months ago, my good old G7 was usurated.
ergonomic is better than G7, precision is better, had to get used to cable again however...
But, this mouse has a couple of downsides i do not like:
1st problem: you cannot assign a keystroke to a button, you can only assign a marco, this is very very bad because for example: in a game you have to pick up an object and keep the button pressed to hold it, but, with ikary laser macro you cannot do it, because macro only allows for a pre-programmed recorded time of key pressure, this means you cannot keep the mouse button with a macro on it pressed to hold an object, because as soon the macro ends the key is released, very very bad...
2nd problem: games do not recognize buttons 3 and 4 (the lateral ones) this maybe because the default driver of windows does not assign them a pattern, this menas that to use them you have to assign them a macro, wich as stated above as very very bad limitations...
3rd problem: ikary laser profiler fails to update profiles stored in the mouse, have to sistematically crawl to the back of my case and unplug and plug back in the mouse to solve this issue, every time i want to change the profile, wich is necessary because for example Lost Planet does not recognize buttons 3 and 4, an neither key assignemts , and . wich i use in most games to avoid conflicts in chat window, so i have to switch profile, very very bad...
I would suggest steelseries to fix this issues, because i am going to buy a logitech mouse, or more probably try out a razer and see if it suffers from sames issues.