I'm on my second iPhone 4, since my first one had the yellow screen blobs. The battery was great on my first one, but not so good on this one. I restored the same backup, and even did a settings reset to get rid of anything that may cause an issue. What's weird is that when I check the usage in Settings > Usage, the standby is correct but the usage is creaping up without me actually using the phone. For example, went to bed last night and usage was around 3 hours and battery level 55%. This morning, it was 3.5 hours and battery was down to 47%. I'd even restarted the phone before going to bed so that nothing was running in the background. I'm just DFU restoring my phone to see if that helps. And I might delete and re-add my Google Apps Exchange accounts incase there is something going on there.