Just want to share this, i have been monitoring battery life since 5.1 came out and i did not saw a BIG difference before and after, but as i started to do research almost all users who had the worse battery life were using gmail or google aps as exchange and were also pushing calendar and contacts, what i did was got sparrow the new email client that came out and download boxcar and that replaced my gmail needs using my own domain, but i took it to step futher and disable push on my exchange work email as well and started using boxcar for those pushed as well and also for google voice and facebook, now let me you i saw a BIG difference from day 1 , i had never see my phone stay on 100% this long, am a heavy user and after doing this am draining 1% per hour or less, i manage to get 18% left after 1 day, 13 hours of use, out of those 6+ hours were usage.
I also moved my contacts to icloud i did this initially to get the full picture as the caller id of my contacts using the smartsync app were calls were received since google contacts only showed a small square picture, but i think this is also helping turn off all push with gmail from the default mail app.