This is what turned me off of Android. I had a VZW Galaxy Nexus and the thing would eat batteries for breakfast. I rooted it, employed kernel tweaks, software tweaks, etc. etc, and could not get a decent battery life. And it took forever to charge, even with fast charge. I had several different batteries as well.
The thing I like about iOS is that it won't turn on the device until it has enough charge to stay on. The galaxy nexus would turn on while connected to a car charger and turn right back off again because it didn't have enough charge to stay on. When using it for GPS directions in the car, it would actually drain while connected to the car charger. I've never had an iOS device drain while connected to a charger.
The previous Android I had, the Thunderbolt was just as bad. Maybe I just had bad luck, I don't know, but I find my VZW iPhone 5 battery life to be stellar. Even when I get below 20%, I can still eek out a couple more hours,at least, if I turn the screen brightness down. And my iPhone 5 charges very fast, and doesn't require any fast charge tweaks.
Is there a similar Android device in terms of charging speed to iPhone 5? The iPhone 5 never takes more than a couple hours to fully charge, whereas my Galaxy Nexus could be on the charger overnight and not be fully charged in the morning.