Software
Logitech Gaming Software, or LGS for short, is one of the best mouse drivers out there, and it is definitely one of my personal favorites. All functions can be found easily, and everything is very intuitive. There aren't any bugs whatsoever as far as I can tell. The design could be a bit better, though, as this one is fairly outdated.
The first tab with a little house icon lets you choose between the on-board memory and software-controlled settings. The second page lets you customize the button mapping and pick which side buttons are active. Here, you can access the macro menu as well. The third tab is for sensor settings, such as setting up the CPI levels and polling rate. You can bind these settings to certain profiles too. If you want to maximize battery life, I would suggest going as low as 125–250 Hz on the desktop to only switch to a higher value while gaming—or simply use the HI/LO Power Mode profiles. Lastly, there is a "heat map" you can activate, and it logs which buttons were pressed how many times during a logged session.
The software takes up 327 MB of disk space and consumes roughly 46 MB of memory while running in the background on my configuration. Once you are finished setting everything up, you can delete the software because the mouse has built-in memory that saves your settings. Keep in mind, however, that the on-board memory can only save a profile at a time.
There is no lighting besides the small CPI indicator below the button.