Software
The G604 is compatible with Logitech's staple software suit, G-Hub. Options include button remapping (mouse, keyboard, media, and macro functions), CPI adjustment (100–16,000 CPI in increments of 50 CPI), and polling rate adjustment (125/250/500/1000 Hz). Additionally, G-Shift enables one to map a secondary function to every button that is toggled by the press of a designated shift button. By default, all changes are applied to a software profile. If so desired, changes can be saved to the on-board profile instead, which is done by selecting the on-board memory mode and replacing the profile with an existing one. The absence of any setting that would control rest mode is notable. On my system, the software had a RAM footprint of 250 MB on average. When minimizing the software to the system tray, the RAM footprint goes down to 125 MB. Upon terminating the software entirely, a single process with a RAM footprint of 5 MB keeps running.
Battery Life
Logitech states a maximum battery life of up to 240 hours while using a fully charged AA-battery and the default 2.4 GHz "LIGHTSPEED" Mode. Logitech doesn't specify whether those numbers were achieved while having the polling rate set to 1000 Hz or lower, however. Unfortunately, due to the lack of a percentage-based battery status indicator within G-Hub, I'm unable to verify these numbers to any degree.