Hey guys. Just chiming in to add some tips and tricks as well.
I've got the 4S and the iPad 2; both running the latest iOS-build and version. Typically, I need to charge my battery every day or if I don't use either, every 2 days. However, that's a far cry from the promised 200 hours of stand-by and when I use either they drain quite fast. Sometimes, more so on the 4S, the battery will drain inexpeciably in a matter of hours, although less so now then with 5.0 it seems. In other words, my average battery performance is decent (beats my 5 previous Android-phones at least) but not good, and once or twice a week the battery just drains like crazy, even in stand-by, for no good reason at all.
Some things I've done that seems to mitiage this:
- The general stuff: use lower screen brightness, disabled automatic fetching of e-mails, disable WiFi when not using it
Makes small improvements in general but won't quite help those crazy-drain periods. However, having studied the crash logs; CPU and memory usage and the real-life performance day to day, I've tried a few other things that has had a lot more effect - especially for stand by, which is where it's more of a problem then when actively using the 4S. As follows.
- iCloud is set to "Push" by default. Change this to a regular scheduled synch; in my case an hour. I thought this would effectively break my iCloud-service but I haven't noticed any changes what so ever, except a slight delay for calendar updates etc. Thing is, the apps you run synch as you run them, so if you run say Reminders on 4S it will synch to iCloud; when you run Reminders on iPad it will do the same. Thus, unless something is really pressing, changing iCloud from "Push" to a synch schedule has made a real difference. Presumably, changing iCloud to synch daily instead of hourly is even better, but I haven't tried that just yet.
- Disable GPS for crash logs; timezone; iAd. There's a lot of crash logs generated and I like to send diagnostics to Apple so they can troubleshoot, but removing the GPS tag for these seems to make a big difference. Otherwise, every time there's a crash (even in the background, which you won't ever know about) will activate your GPS even in the background. As for timezone, it checks at least once a day and use the GPS to do so, and if you're not moving between countries, why have it on?
These things, and presumably others, will mainly effect how your battery drains in "sleep" or "locked" mode, as far as I can see, but that's also what matters to me. If I use the phone, a 1% drain every 2-3 minutes isn't that bad when you do the numbers.
Just wanted to share these tidbits.