So like almost everyone else my new iPhone 4s has suffered from poor battery life since I got it.
After trying numerous things I finally nailed it down to system services within location services.
I KNEW it had to be something location based that was eating up the battery, it couldn't be the cloud syncing since I turned that off, as I turned off everything else.
The problem is the status isn't always displayed (at least not by default).
Settings - location services - system services - at the bottom turn on status bar icon.
Now, you see a location arrow in the status bar and a purple one next to 'setting time zone', turn setting time zone off - your battery life is now normal again.
Enjoy.
After trying numerous things I finally nailed it down to system services within location services.
I KNEW it had to be something location based that was eating up the battery, it couldn't be the cloud syncing since I turned that off, as I turned off everything else.
The problem is the status isn't always displayed (at least not by default).
Settings - location services - system services - at the bottom turn on status bar icon.
Now, you see a location arrow in the status bar and a purple one next to 'setting time zone', turn setting time zone off - your battery life is now normal again.
Enjoy.