I have a feeling Apple somehow hurried on the iPhone 4S release. The launch was underwhelming, nowhere near the Job'esque launches we are accustomed to, the product revealed was average, the product features, well, lacked luster. Little unfair on the new CEO, Tim Cook too as this was the first time he was doing the show.
Was this done due to fear of losing out to Andorid or Windows Phone 7 (the Nokia release), fear of losing out on another Holiday season or the fear of not keeping up with the release rhythm. Not sure what it is but definitely this is not the Apple of 6 months back.