Don't forget that when iOS 6.0 is released this fall, the iPhone 4 will be over two years old, and two generations behind the latest iPhone. The fact that the 3+ year old 3GS will still be supported is fantastic. Many Android phones, such as the Droid X2, are barely a year old and will never receive an official ice cream sandwich update. And as for Windows Phone, many rumors suggest that none of the current Mango devices will be updated to Apollo.
I haven't forgotten any of this. My point is, to what extent is this actually support? Calling something iOS6 minus 90% of iOS6's new features doesn't really make it iOS6. It seems almost pointless to even update (except for the few things I mentioned above) unless of course you just want to be able to say you are running the "latest software".
Android should take a cue from Apple. They need to go ahead and push some tiny update to gingerbread and just call it Ice Cream Sandwich, minus most of the features that make ICS better than GB. Then I can say I am running ICS with support from Google on my three year old Android device. Who cares that the features aren't there? It's the newest software!!!!!!