I use a profiles app,
ex of one of my profiles: when I am at home, I have it set to turn off bluetooth, turn on wifi, turn screen brightness down and the screen is on a short timeout timer. I also have gps turn off.
then there is a "car mode" profile: it turns of wifi, sets brightness to automatic, turns on bluetooth to connect to my vehicle and turns on GPS
Dont leave things like FB and Twitter auto-refresh less than once an hour, I had used that on the charge when I first got it (used it on my X) where it updated 15 every 15-30 mins, besides realizing its pointless, it drained the battery pretty quickly.
now the 30 hours was during mixed use, a few phone calls, some browsing and some app installing and such. I don't expect to get that out of heavy times and definitely not when playing games.
It should also be pointed out that 4G is not available in my area, so I have it set to CDMA only so that it's not trying to constantly find 4G coverage.