After reading and re-reading tons of posts, I?ve realized that the iphone battery is good for some and not so good for others. I think it really depends on your usage habits, and what phone you had previously come from. If your used to charge your phone every night than you should be fine.
From my personal experience, I've only had blackberries, from the pearl 8120, bold 9000 bold 9700 torch 9800, i have had to charge these devices every night, regardless of how much I used it. On a really heavy usage day, where I am at a no wifi location, I can easily go to bed at the end of the day with my iphone being over 40% left. On days that I am near wifi this iphone is a true workhorse and can easily be over 55% at the end of the day.
I have 3 email accounts, all set to push. However I do watch my other settings, such as location services, and push for certain apps. I think its time we all just enjoy our devices. The iphone is pretty awesome and bad battery life or not, I don?t think I will be holding a blackberry for a long long time!