I've noticed that I get better battery performance by "training the battery". Noticed this with a few different Android phones by different manufacturers.
IMHO leaving it charged in all night and waking up usually doesn't go as far though the day as charging it full, unplug, and working it till the next charge.
I've seen about a good 20%+ difference in doing so. (At least enough where I'm not scrambling for an outlet during the day)
But yeah I used to do the whole battery charge on all night and unplug in the morning. Eventually I decided to reset the battery stats and start over and usually I make it through the day...