I may be totally off, but I'm starting to think the poor battery life has something to do with the way e-mail has been implemented - even aside from Push. My home e-mail is on swbell.net, which is now really AT&T - I set it up on my new 3G phone just like I did on my old iPhone - manual - no push, just manual fetch. I noticed that as long as my iPhone is on, I can't access my swbell.net e-mail on any other computer. I get an error telling me it's being accessed by another system. No biggie, but it didn't used to do that. I also notice that my iPhone runs hot - all the time, even when it's been sitting idle for hours - which is also telling me that something is running - my old one only ran hot or warm when in use for a while. It seems like something is hanging on to the connection - maybe for all of my e-mail accounts. There's all this talk of turning off 3G, turn off WiFi, Location service, etc. - done all that and still bad batter life. Today I've disabled e-mail and I'll see if that makes a difference. Like I said, I may be all wrong, but something is causing it to run all the time.