And just to add some data. My iPhone 4S 64GB ran out of power earlier today at work. I let it charge to 100% and un-plugged it from the USB port. It has been idle now since then -- no calls or text messages or app use for 1 hour 20 minutes (80 minutes); my battery life is at 92%. I lose 1% every 10 minutes.
1% every 10 minutes == ~16 hours of standby time not 200 hours :-(
I've made an appointment at the store in the event that I have a hardware problem. This is so astronomically far from the advertised battery life that I'm really hoping that whoever replaced Steve goes into the development lab and gives somebody a good scolding .... you know he would!
I had my 3GS for almost 3 years and I don't think it ever ran completely out of power ...
If one of the problems is in fact the restore process over-writing 4S settings with incompatible 3GS settings well that's just not even funny ... hardware and software vendors have to deal with upgrades all the time, this is just a no brainer ... what about a post-install script that checks for these over-written values and applies a fix ? I don't think Apple would make such a basic error in not having any sort of QA over such a common process.
On my 3GS, WiFI and Bluetooth were always on and it didn't cause me any grief. I have a car with bluetooth and I don't want to have to turn on/off bluetooth each time I get in/out of my car ... that would be stupid. Likewise I'm not going to toggle WiFI on/off just to conserve battery life like water in the Sahara. If my phone is in standby mode, the WiFI use should be minimized to conserve power auto-magically ...
*sigh*