I am not sure what software was recommended but from personal experience Setpoint and UberOptions are the only way to go with logitech.

One thing you have to be wary of is they both are profile dependent. If have WoW on one computer and a browser on the second as I have done if my Mouse is physically connected to the PC that has the browser that is the profile it will use and the keys it will pass to the second computer.