I've seen in a few posts with advice about turning certain services off to save battery life. Isn't the ability to use said services the point of them being on our iPhones in the first place? I mean, why are they resident if their use kills our iPhone's battery?
I have noticed a much quicker drain on my iPhone's battery with iOS5 beta 6. My iPhone use rarely differs from day to day, and until yesterday (see my earlier post, where I mentioned restoring from the dev site's .ipsw file), my battery life was quite different when using iOS5 beta 5 (and below) and iOS5 beta 6 - quite dramatically so. I'll continue to monitor the charge over the next few days, of course, but to say that the software has little to do with battery drain is a bit premature, at least at this point.
I regularly run Bluetooth, WiFi, 3G, location services on full, but sometime vary between pushing email manually and every 15/30 minutes. I have to set it to manually when I got to sleep, as it bothers my wife when my iPhone makes a sound as it receives new email. As a result, sometimes I forget to set it to push other than manually. When I use my FM transmitter, my iPhone is charged, so it gets a bit of a charge every day, but I pretty much run it full blast and have had very good battery life - that is, until iOS5 beta 6. I first updated OTA, but then restored from the full package. Time will tell if the full restoration did the trick.