The main reason Android is still ahead of the game, which surprises the heck out of me since I hardly see anyone with an Android but with an iPhone 4 or 4S is the carriers are selling the Android phones really cheap. Sure, when the new model is first introduced, it is sold comparably priced to the iPhone. Only the early adopters get them, but within several months the price rapidly declines to nothing with a contract. Compare this to the iPhone where users are willing to pay $159/199 (lowest in Canada) for the iPhone 8+ months after launch. What does that tell you about the iPhone?
The Samsung Galaxy II is only $50 less. Furthermore, the Galaxy II is outselling the cheaper HTC and Moto phones.
So the point about Android only selling because of price is a flawed one. Price matters, but not the only thing that matters. Android is a platform losing its direction but the arguments about iPhone surge here are misdirected. Case in point above.