Battery life is good. I listen to music for 3 hours everyday (bus rides) and chat while I'm working (and management isn't looking) lol.
When I get home, my battery is still doing great.
Also the phone can show you which programs eat the most battery so you can manage accordingly.
Leaving the background data running and the wi-fi on will eat any battery though, so I only switch mine on when I need it.