A number of both iPhone 3G and 3GS users are complaining of poor battery life when running iPhone OS 3.0.
Some iPhone 3GS users, who had 3.0 pre-installed on their phones, have found some improvement after cycling the battery from full charge to dead a few times, while others, including iPhone 3G users, are reporting improved battery life after disabling Push Notifications, suggesting Apple may still have some kinks to work out in the new service.
iLounge’s reviews of both the iPhone 3G and iPhone 3GS noted “unacceptably low” battery life under certain conditions, including 3G calling, data, and video recording; it is unclear whether the problems are in hardware, software, or interrelated in nature, and whether or not Apple’s upcoming iPhone 3.1 software update will improve battery life.