I had the HTC Droid Incredible in-between an AT&T iPhone and my Verizon iPhone and I can say the battery life on the iPhone is heaven in comparison.

With the AT&T iPhone I would turn off 3G when I needed extra juice. I noticed there is a similar option on this phone. Settings>General>Network. I'm not sure if it will help on the Verizon phone cause I haven't needed to try it.

I consistently average 60+ mins/day of phone time - all using Bluetooth, 45-60 emails/day, 15+ text messages, and leave my WiFi turned on. I am usually charging my iPhone late afternoon, but by that point it's been 9 hrs or so since I took it off the charger at home. I think this is excellent for a true smartphone. My last phone was a Pre Plus, and I could watch the battery level drop on that thing.

I hate to be disagreeable, but that is not true. Modern day lithium ion batteries don't need to be "calibrated", "exercised", or "run in". The are controlled within the phone by a battery management circuit that keeps track of the status and health of the battery.I have been making cellular phone batteries for over twenty years,and the batteries of today are really simple to take care of-just use them until they wear out!If you are experiencing abnormal battery drain it is either an app that is sucking the life out of it, or it's defective.

Many applications like Mail, Facebook and others come by default with push notifications on. This had a pretty large effect on my battery for the first fews days, until I read to turn push off in each app.