Before iOS 6.1.2 I would get 7-9 hours of use on mainly wi-fi around 4 hours if mainly cellular (4G/LTE). After updating to 6.1.2. and especifally after 6.1.3 I would get no more than 6 hours even if 99% on wifi and usually between 4.5 - 5.5 hours (these are usage numbers, I try to charge only once per day, usually overnigh, if possible).
6.1.4 has not improved things.
To top things off, its totally unpredicatble, as in it can lose 5% of battery in 5 minutes, and on the other hand sometimes stays at 100% for a half hour of use (and I periodically drain the phone to the point of it shutting down).
Last point, I have 2 push emai accounts, iCloud set to fetch, brightness set to below 50% but on auto and otherwise keep notifications and location services to a relative minimum.
Is it software or the hardware? Even though I bought Apple Care+, I prefer not to swap hardware unless its really necessary (you just never know what you're going to receive).
This is really frustrating...