OK - good news on my iphone 4 that had terrrible battery life after upgrading to ios 5.0.
I spoke to a few techs at Apple and found the solution for my iphone.
First, he had me check, and my usage time (settings...general...usage), it showed that my usage time was virtually the same as my standby time. The phone was constantly running and draining the battery. Not good, the standby time should be much higher than usage time.
Problem in his estimation was that when I went through the process of loading 5.0, i did a restore, and old apps that are getting loaded back on at the end of the process are causing conflicts with 5.0. The solution is to restore the iphone "as new" during the process. You need to back things up because you are going to wipe everythng.
Here's the article Apple provided me about how to backup and restore the iPhone As New:
http://support.apple.com/kb/HT4137 My phone is now running 5.0 and my batter life is back to normal.
PS - I learned during this process that not everyone experiences these conflicts when they load 5.0, my wife didnt have any problem, so they will not experience these battery problems. But all of you "helpers" on this chat board who are telling folks that the software is fine and that problems must be from using the phone more or that people need to turn everything off dont understand the nature of this extreme power drain and should keep their comments to topics that they understand..