I've tried all kinds of things to improve my battery life since getting this phone, but as of today, I think I've finally hit on the thing that helps me the most.
Over the weekend, I downloaded a program called IsItOn. It's just a simple program that it similar to the power control widget...except it gives a few more options about battery draining things. It's not a widget, but it's a program that takes you to the area you need to change. I am hoping another company comes up with a similar widget, but for now, this will do.
The one thing that I changed that seems to be affecting my battery more than anything is the background data. I don't really need immediately updated email, so it isn't really something that bothers me. The only time I have to turn background data on is when I go to the market.
After making this change and turning wifi location off, my battery life in amazing.
It is currently 5:10 in the afternoon, and my phone has been off the charger since 9:00 in the morning. I have listened to 4 complete albums (about 3 1/2 hours) worth of music from the SD card. I've listened to about 30 minutes of Pandora. I sent about 10 texts and I played Homerun 3D Battle for about 20 minutes this morning.
Right now, I am showing 90% full on my battery level. A week ago, this same usage would have me at well below 50%.