So, iOS 6 will make its way to devices all the way back to the 3GS... But many key features are not available at all on the 3GS, and even the iPhone 4 and iPad 2 are seeing features held back. "Some features, like the VIP List for email, the Offline Reading List, and Shared Photo Stream won't work on the iPhone 3GS. Even flagship iOS features like Flyover, turn-by-turn navigation, and FaceTime over cellular won't work on recent devices like the iPhone 4 or the iPad 2 - not to mention the iPhone 3GS." Pretty scummy and misleading.

I'm still waiting for Ice Cream Sandwich to come to my barely 2yr old HTC G2.

I had to install Cyanogenmod just to get it to 2.3.4 version of Gingerbread last year.

The 3GS is a year older and is still getting updates. I don't consider that scummy at all.

You can blame your carrier for failing to support your HTC G2 with the latest Google updates. The carriers like to cripple...er..."enhance", yeah, that's it... Android by adding their own custom skins and patches. Then, when they're ready to put out the new models, they abandon the older ones which forces people to purchase a newer phone. This is no different from what Apple is doing, only more devious in my opinion. I for one only purchase Google phones. Sure, they're more expensive, but they're unlocked and receive updates directly from Google. And there's no bullshit carrier code, just pure unadulterated Android. I just replaced my aging Nexus One with the latest Galaxy Nexus which has the latest, pure ICS build. Even my Nexus One had the very latest and greatest Gingerbread build, no root required. The Nexus One wasn't up to snuff to run ICS and lacked hardware for its more advanced features; otherwise I'm certain Google would have released the updates within days or weeks of releasing the final code.

You can blame your carrier for failing to support your HTC G2 with the latest Google updates.

Bullshit. You can blame HTC for being spineless and caving in to every idiotic demand that a carrier makes. Apple does a lot of crappy things and they're down right dirty in some of their business tactics, but I do applaud them for not allowing the carriers to dictate any control over the iPhone. Perhaps if other handset makers had a bit more spine, we wouldn't have the ridiculously fragmented versions of Android that most people are forced to deal with which, in turn, leads to the inability of the handset makers to keep up with the latest Google updates. In the end, it doesn't matter who is to blame, from an end-user perspective. They see iPhones getting operating system updates while they do not, and draw their conclusions from what they see happening. Playing the blame game is not the answer.