Its tough to say without more of the battery info like screen on time, talk time, etc. It SEEMS good in that you've gotten 31+ hours on a charge but its impossible to say without knowing things like how much screen on time, how much streaming, 3G or 4G.... etc.
Also, what exactly is your usage pattern?