If you haven't updated your iPhone 4S's to iOS 6 GO SLOW because my experience with it was a huge debacle.
I upgraded as soon as the update showed up on my phone. Within a day, my phone was constantly warm and its battery would die within 3-4 hrs. I took it to an Apple Store in Chicago, where they replaced the battery.
The problem persisted, so I was back at that same Chicago Apple store 2 days later, where they swapped out my phone for a new phone. I foolishly had them update it to iOS 6 so I could restore from my last backup to iCloud.*
This time, I noticed the phone was crashing 4-5 times a day, requiring a hard reset to reboot the phone.*
I took it to a Seattle area Apple Store, where the genius there concluded that something in my iCloud backup was corrupted, so we did a complete erase and reset, and set up the phone as a virgin iPhone. I didn't add any non-Apple apps, but it still crapped out and hard crashed every few hours.*
So last Friday, I was back to the Apple store. This time, I convinced them that phone had a bad mother board or memory chip. They gave me yet another iPhone 4S, but this time when they asked me if I wanted to have it updated to iOS6, I said Hell No! and bolted out of there with iOS 5. Once you upgrade you can't go back to earlier versions.*
Well, since being back on iOS5, I'm back to having a reliable iPhone that runs all my aps and lasts all day.
I would wait a good long time before upgrading if I were you. They'll hopefully have most of the bugs ironed out by iOS 6.1.1.*