All you need to do is disable a few things to get better battery service.
Tap on “Settings” and go to “Location Services”
Selectively disable Location Services for services you don’t use, like Reminders, before proceeding
Next, tap to “System Services” and switch the following to OFF:
Compass Calibration
Diagnostics & Usage
Setting Time Zone
Close out of Settings
The Reminders feature combined with Siri is great and obviously helpful, but it seems to constantly query the location of the iPhone, presumably to try and determine where the thing is and if a reminder should be triggered. Turn it off if you’re concerned about battery life.
The other part is ‘System Services’, which the items highlighted in the screenshot below seem to be the biggest offenders hat constantly ping location (with the exception of iAds, which took an unlucky spot). Many reports indicate that disabling just “Setting Time Zones” alone will save considerable battery life.