My battery has been getting better and better.
I let it die a few times and charged it full before turning it back on. This helped but I was still only getting about 12 hours with light to moderate use before it died. I downloaded an app called spare parts which shows you battery usage statistics (free). It will give you an idea if an app you have is not playing nice and keeping your phone awake. Case in point, I noticed one day my battery was down to 60% after about 4 hours. I checked spare parts and it showed that my phone was awake 100% of the time since I took it off the charger! No wonder! One place to pay attention is spare parts is the "partial wake usage". This will show you if anything is keeping your phone from going into idle. If anything shows up on this screen with a large blue bar, it means it is keeping the phone awake. This can get tricky if it shows up as "android system" because that wont tell you what program isn't playing nice, just that something is keeping it awake. What I did to find out what was keeping my Android system running was to restart the phone, make sure nothing else was running and throughout the day, I wrote down what apps I used, closed them when done, and kept monitoring my "partial wake usage" and "other usage" to see if I could narrow it down. Yesterday, I found that after I installed handcent the day before it wasn't acting right and my battery was dropping like crazy. When I check my spare parts usage log, handcent only showed a small amount of usage, but android system was thru the roof. Something with the way handcent was working was keeping my phone awake. I uninstalled handcent last night, rebooted and monitored things again today. With moderate usage (gmail all day, texting, browsing (including downloading a 7 mb mp3) and 1 hour of pandora) I was at 70% after 15.5 hours! A look at my usage logs confirms that everything was playing nice and the phone was going to sleep as it should. Im not saying that handcent is bad, but for some reason my phone didn't like it. Here are a couple screenshots from spare parts to show the logs I am talking about. One other tip with spare parts...the graphs wont refresh unless you back out to the main screen in spare parts and go back to history (so when you are done looking at the graph, hit the back button instead of just the home button) Hopefully this helps some of you guys who have bad battery life....it may just be an app not playing nice!