I've found highly variable battery life. Sometimes it's awful, almost 50% overnight when it's sleeping on my nightstand, other times it's much better and only drops 7-10% under those conditions.
One thing is Google Maps, even when not in use it seems to suck battery like crazy if it's loaded (and it has a habit of getting loaded even when you don't run it or any apps that use it). There's a long thread on this in the Google support forums, but no sign of a fix from Google yet.
I've found doing a 'force stop' on Maps if it's running often helps, another thing is to reboot the phone after you charge it, that seems to fix it for several days sometimes, but then it starts sucking juice again for no apparent reason, so I tend to reboot it after each recharge. There can also be other apps that due to bugs can suck battery, for a while there app killer did this but the author put a fix out pretty quick and it shouldn't be an issue now.
Just noticed that there's an Android update from Huawei now available for download, maybe that'll fix some of the irritations and help with battery life; I'm off to install it!