So far I've gotten 27 hours on the stock battery with regular usage... Some web browsing, some music playing, text messaging, a few phone calls and a few pictures taken, wifi off, BT off GPS off and 3G on...
What i did is turned off ALL Autosync for ALL my apps... When I want to check weather or Emails, Ill manually sync it... Also, NO YOU MAIL!!! That was the biggest killer... On the Home Screen, only widgets I have are the Music, Pandora, HTC Calander, HTC Clock with weather, Weather and bookmarks....
I dont have any task killers or battery saving apps, none of that...
I also have the backlight auto dimming off and the backlight at 25%...
My Uptime (which was started as soon as it came off the charger) is 27 Hours and my Awake time is 2 Hours... So far I still have 48% Battery life left...
The Key to this phone is stopping ALL OF THE AUTO SYNCING THIS PHONE DOES!!!!!
When you have your facebook, weather, email, myspace, twitter, address book and Calendar syncing it KILLS the battery!
If you dont believe me, just for a few days, remove all 3rd party apps and stop what ever can sync automatically from syncing and watch the battery life go up like crazy. Whats so hard about opening an app and pressing the update button? It save your battery like crazy...