As I've just posted in another thread...
"I'm consistently getting 2 days battery life, with between 3-4 hours of screen time. I'm running on stock, but have made some tweaks in order to conserve battery life. I realise that 'Google Now' is a battery hog, but I'm absolutely not disabling that as it's one of the reasons I switched over to Android from iOS!
Granted, I'm not using the phone constantly, just letting it slip into my daily routine, but I'm happy with it. I considered Juice Defender, but have read many reports that it is a battery hog in itself. My advice is to try and tweak the settings on your phone before turning to something like Juice Defender. When I first got the phone, I noticed that there were plenty of services enabled (sync, cell broadcasts, Etc) that I was just not using, so why leave them on just to drain the battery? I can't speak for everybody, but disabling battery draining services / functions of the phone that I was just not using, seems to have made a difference for me."