Battery usage can vary a lot, so I'd wager most of the people who think theirs is bad have a false impression.
From Apple...
Standby: 300 hours (nothing)
Music: 24 hours (audio system)
Talk 2G: 10 hours (audio + cellular)
Talk 3G: 5 hours (audio + 3G)
Video: 7 hours (audio + display)
Internet: 5-6 hours (display + 3G or Wi-Fi)
So the real power drainers are 3G and the display in general... not news, but something to keep in mind. Usage is another thing - battery life has gone up dramatically now that I don't play around with my iPhone every five minutes.
Any bets on how long you can watch YouTube over 3G? 😉
I'm generally a skeptical person too, but as someone with a DRAMATICALLY worse battery in my 3G than i had in my 2G iPhone, I know that what Apple suggests above is not what I'm getting. I've taken three screen caps in the past 3 days. I have to charge my phone generally twice a day - I generally charge it before bed so that the alarm works in the AM, and then I generally have to charge it by about 3 PM the next day.
I keep 3G off almost exclusively. Screen brightness is down to about 15%, compared to about 50% on my old phone. Location services are off all the time. Since I got the 3G with its terrible battery, I skimp on every activity there is - I keep my browsing very short. My email is set to pull every 15 minutes.
One thing is for sure - they have recalibrated the 20% and 10% warnings so that if anything, they are not OVER those amounts, whereas with the 2G once you got that 20% warning, you had like 15 minutes of battery left (at least on mine).
With the 2G phone, I used it a lot more and never had to worry about whether my charge would make it through the *afternoon*. I'm pretty upset about that, and the fact that I drop a TON more calls than I did. Calls on 3G are intensely unreliable, and reception is actually worse both on 2G and on 3G than they were with my old phone in my house and in my neighborhood.
I live in downtown Arlington, VA, one of the hot spots for 3G coverage in the country. When I turn on 3G, most phone calls never get started because "Call Failed" with zero bars. Turn off 3G, and immedately I get 4 bars of Edge reception.
Sorry, this turned into a bit of a rant. I just need to find some time to get back to the Apple store and talk to someone about it. It's killing me.... Aside from the Apps, I'm far less pleased with my 3G than I was with my 2G.