Battery life is not that good for a the moment however I did recently purchase one from thecellguru for 18 bucks. I first thought it would be a dud when I got it cause it was a 1500 mAh instead of the 1440 which it was listed as and that is what comes with the phone. I had bought another 1500 prior which gave me an error of nonapproved battery. Well the one from thecellguru not only functions perfectly with the phone with no errors but it also is lasting twice as long as the original 1440 that came with the phone. Hope this helps.
One more thing is that I installed the task killer app which also extends battery life and I make sure my gps and wifi aren't running all the time