Sorry for the long wait on the software update. Things have been kind of hectic lately. Send some PM's to give the people that expressed some interest in the thread as a heads up.
One of the positive things about the new software that some of the bugs I encountered previously have been ironed out. I cannot guarantee that everything works perfectly now, but at least the basic functionality now works out of the box without needing any complicated workarounds.
Other than fixing bugs, they also seem to have added some much needed functionality. One of them is the "keystroke" option, which you can now find under the "button options". What this allows you to do is use the buttons just like you would a button on the keyboard. Until now, my buttons on the m90 were simple "push and release button X" macro's. Now however, they can mimic a normal keystroke. Meaning that that the keystroke is held as long as I push down the button. This is extremely useful since this is a functionality often used in games as well as software. I have not used them in games a lot (unfortunately I have not had the time), but outside of games they worked as you would expect. Will try it ingame, as all my buttons in my "gaming" profile have now been changed to "keystrokes" rather than macros. Give me a couple more days and i will have some definitive feedback in how this performs ingame.
That said, I still dislike that the software is not all that intuitive. It has a bunch of cool options and (imo) looks really good, but the user interface is not all that straightforward. Here is an example: An important feature of the mouse is the ability to save profiles to the M90 itself. Instead of having a button or option somewhere clearly visible in the user interface, you are required to figure out that when you go to the "profile" tab, you need to double click on the little circles that indicate the number of lights on the m90 (the bright blue dots in the first picture of the review) that are associated with each profile. It is almost like the functionality is hidden in the UI on purpose as some sort of cruel joke.
Overall however, the software now seems to work without any obvious bugs and finally has all the basic functionality that you would expect from a mouse like this. The lack of a "keystroke" option, was a big problem (in my opinion) for a gaming mouse to have, and probably a deal breaker for some people. Fortunately, this seems to be resolved (further testing is required and I will get back to you on that).
EDIT: It is perhaps also worth mentioning that overtime, I think I have gotten more used to the extra buttons on the M90. I played the Guild Wars 2 beta again, and this time actually just used all buttons. With the proper muscle memory, and sufficiently large hands, I think the layout of the buttons is pretty good. I am more positive about it now than I was before. Though it is a personal thing, i can now definitely say I prefer the button shape and placement to that of (for example) the Razer Naga. The buttons are still too hard to push, though I no longer really notice it and they work fine, this is an issue with the mouse in my opinion. Once your hand learns the force necessary and proper angle to push the buttons this becomes less of an issue overtime, but never quite disappears.
Edited by kazuyamishima - 8/10/12 at 1:59am