OK, I've been dealing with the substandard battery life since launch day with my 64GB AT&T 4s. Of course I've turned on and off every feature imaginable numerous times, I've reset network setings, I've rebooted, I've drained fully and charged fully a dozen times, I've restored from backup, I've set up as a new phone from DFU mode...You name it, I've done it.
First observation, My battery life is substantially worse over 3G. This of course is to be expected. Apple estimates 6 hours of internet use over 3G and 9 hours over wifi. My usage looks more like 4 hours and 6 hours respectively. This is of course mixed usage not strictly internet use so that makes my usage numbers even lower then Apple's estimates.
Second observation, and this is kind of a biggie, the battery life gets progressively worse the longer the phone goes without a reboot. When I restore the phone I get between 2 and 3 days of absolutely phenominal battery life, after that the life starts going down the tubes. This tells me that there is a process somewhere within iOS that is getting hung or just not behaving as it should and is quickly cleared up by a restore only to return a few days later. This also explains why some folks are claiming a cured iPhone after a restore only to see their battery woes return a few days later. Additionaly, after a restore, my phone's diagnostics will be clear and empty for a couple of days and then it starts throwing error logs like crazy. I know that apple has always had the ability to download error logs from the earlier iPhones but I can't help but wonder if the new feature in iOS5 for the user to be able to see these logs isn't somehow screwing with the battery life. My standby time is ok, not great but acceptable. The usage however is pretty bad. I realize Apple presents their best case numbers for battery life but I find it hard to believe that they could miss the real world usage mark by that much. Here's hoping the new 5.0.1 is a good solid fix. I'm not an expert, I'm not a developer, just a user of apple products who still believes they are the best choice out there for folks who don't want to beat their heads against a wall over their tech.