I am a control freak guy....
When I am not using my phone, I turn off the internet.
ie, no data, wifi, sync, nada......
that stops just about everything from sucking your battery dry.
I leave the gps on high accuracy mode, I have found that to have negligible effect on overall battery life.
doing it that way you will get very good battery life..... all day long and still have 85-90% left at the end of the day.... until you turn ON access to the internet..
That is when the battery starts getting sucked dry.
video streaming, music streaming, etc... online games, etc...