I have found a solution to my battery issues!
I wrote in a number of threads that my battery life experience has been dismal. Off charger at 7:30A, and by 5pm i'm well below 30%. This is with very LIGHT usage. I exchanged the battery at AT&T within my 30 days, and saw ZERO improvement, meaning that something still had to be wrong with my phone/settings. And today i hit the jackpot.
It's ridiculously simple! Every time you reboot your phone, a number of a AT&T apps start up and run in the background. Killing those on start-up made my battery last TWICE AS LONG. Obviously rooting your phone will get rid of all this crap-ware, so this is for phones that have NOT been rooted.
1) Restart your phone
2) Go to Menu->Settings->Applications->Running services
3) Stop the following services:
AT&T mark the spot (if you have it)
AT&T Navigator ResourcePreloader
AT&T Hotspots WispService
Maps Rate Places
That's it. Obviously if you want to use these related apps, the services will start up again.
Also, if there are any other services that are running for other apps you may have, kill if not needed on startup!
Two others that were running for me on start up that i killed were a Signal Strength widget and a To Do List Sync (TaskOS).
I'm not feeling up to killing just one at a time to determine which one was the culprit, but if you want to, feel free.
If you are having battery issues, give this a try!