For battery life, is that 5hrs with the screen on or off?
If on, that's considered quite good.
If off...well yeah, that's pretty bad. A possible problem is Google is having a problem syncing. Go to Settings-> Accounts-> Google then see if there's a red icon indicating something isn't sync'ed properly & try to resync whichever that is.