Believe it or not, my gaming mouse I feel is more of an all around productivity mouse. The improvement is felt in everything I do with my PC. When I use another computer, I unplug my wireless dongle and plug it in to the other computer to use my mouse. My best friend liked his mouse (same as mine) so much he bought a second one just for work. Like I said, the mouse is the key component here. Guy I built a PC for last night got on my PC to search for some Youtube songs and when he used my mouse he was like whoa this thing is nice.
As for an actual response to your question, FPS. A good mouse is a serious game changer for FPS. Any FPS at that.
For the macros, all I can say is this. Think of those programmable keys and ask yourself, is there anything I do in games or on a PC that I can use those extra buttons for. If you find no plausible reason, then the answer is no not worth it. If you really want to buy a good keyboard I would buy a mechanical keyboard. The extra response is supposed to help in gaming, but honestly, I have no problems with a regular keyboard.