TimK1964: Why stop there ? Why not just a free upgrade to a 5, plus trips to Disneyland, all around?
I see a lot of complaining, but not much else.
1st: there is a problem with 6.1.0/1 that causes unnecessary cellular radio usage (fixed by 6.1.2)
2nd: there is a bug causing constant network access when using a calendar account that connects to an Exchange 2010 Server (fixed in 6.1.2)
3rd: there's the fact that the 4S battery gauge training algorithm in the power manager chip (different than that of the 4 and 5) historically has proven to be "slower" (same experience when when iOS 5 came out http://osxdaily.com/2011/10/17/battery-life-iphone-4s-draining-fix-by-calibratin g/).
4th: many 4S batteries are likely pushing 100+ charge cycles (mine is at 217) which appers to drastically exacerbates the already "slower" battery gauge training algorithm (took over 3 battery cycles on mine to regain my normal gauge drain rate.
5th: because there are so many iPhone users, there will *ALWAYS* exist outliers who join any discussion (and likely dominate it) because they have a legitimate problem for whatever reason (there network settings are corrupted, there restore didn't work perfectly, they have a location-based app that didn't restore its settings correctly, or any host of other issues that could cause poor battery performance.)
The popularity of the iPhone is also its undoing, because if everyone simply did an in-place restore to the exact same iOS version they had been running for some time, there would exist enough "outliers" having standard restore issues, that it would fill a thread like this.
The fact remains that these phones are computers, and just like destip computers, upgrades from OS versions to versions sometimes bring underlying issues to light. There is simply too much complexity to account for every possible scenario, and the software is written by humans, who are not infallible.
If anyone believes they deserve an iPhone 5 upgrade discount, please leave the discussion now, as you are not being reasonable.
For anyone who truly wants to get to the bottoms of things, if all else fails, restore to baseline 6.1.2 without restoring from backup (set up as "new phone") then resync from there fresh (like re-installing Windows, sometimes there's just too much baggage in the underlying settings to determine what the root cause is when issues such as drastically low battery performance occurs after upgrade/restore.
Anecdotally, I suspect the slow-to-calibrate battery gauge algorithm combined with aging batteries is the prime culprit for anyone still having troubles with 6.1.2.
Again, good luck.