At least with Android and Google, when you do get a version of the OS, you get the same thing as everyone else that has that version. With iOS, Apple claims all devices run "iOS X", yet depending on the device, a lot of the software functionality just isn't there.
Since when? You do know that certain device manufacturers have the ability to not add certain features of Android in their products, right? Not all Android phones have that NFC function. Not all are going to have Samsung's voice recognition feature either. When you get an iPhone 4S, you get all that it's advertised to have. The only thing you aren't getting with a 3GS or 4 is Siri. If the newest iPhone has the NFC, all of them will have it. The Market has the ability to lock out applications depending on the carrier, the App Store does not. I can download an application from the latter from a carrier I don't use, for example. My friend cannot even download the Hulu application from the Market because it's not supported on his phone and/or carrier.
I think you may be confused as to which side you're arguing for.