Oh Im not saying it is only Push causing problems - Push is the main one though that people strangely haven't realized means it is transferring data ALL the time so batter will die. GPS really kills it too. People have been doing lots of reboots of the iphone too which knocks the battery down 5% each reboot. I don't blame 3G though - as on most other European based 3G phones battery time is now excellent.
Stupid question. Is push only for ActiveSync/Exchange/MobileMe? I've got it on currently, but I can't figure out if it's necessary to get push from Yahoo Mail, like I had set up for my 1st gen iPhone. Cause if that doesn't need it I'll gladly turn it off!
When I first got my iPhone, around 5pm on friday, it had Wifi on (but not used), Core Location on, Push on, screen brightness about 40%, and using 3G I got almost 2 hours of usage and 4 hours of standby before I hit the 20% warning. That did not make me very happy, but with my 3G signal here being mostly 1-2 bar I figure it's using even more power to maintain it than it would at 4-5 bar.
Right now, with 3G off, Push on, Wifi off, Core Location on, and the screen brightness at around 30%, I'm running at 1.5 hours usage, and almost 5 hours standby, and my battery usage meter is still at 100%, so in reality I guess it's probably in the low to mid 90's, which to me sounds just about right.
So to me I think 3G is definitely a major factor (depending on signal strength), and while I don't discount there are some phones out there with bum batteries (like the first time around), I think an even more major factor is simply understanding how these new services can affect power consumption in different scenarios. That and I figure over the next few months, just like the first iPhone, a firmware update or two with optimizing coding for battery conservation will help to improve things.