In the argument between Android handsets and iPhones, the conversation tends to lean more towards the fact of open source vs. closed source operating systems and phones. This is not about developer's choice so much as those who are the end users, even though many of them do not realize it.
Open source basically means the code is available to all. This benefits the users by providing programmers the chance to write software for the smart without having to learn a new language or fit into tightly regrained rules. A good example of this is the fact that Google Android app store is completely customer organized, with users rating apps as they try them, which then feeds lists of the most popular apps, what's considered hot, new additions and other ways to search. Apple, on the other hand, gets over 10,000 submissions a week and consistently vets their app store to make sure only the most suitable, helpful and entertaining submissions make it. This changes the experience of users completely, and while Apple may be able to boast consistently high quality apps, Android users will see a more diverse spread on offer.
Many people unaware of the specifics of either smartphone operating system might think that the right choice is to go with an open source system, but Android does have some limitations that are similar to the ones synonymous with the iPhone. The calendar can not be used on an Android phone without a Google account, and Gmail and the mail client are two separate entities. iPhones are known to have no Flash support and yet some Android phones have problems showing PDF files.
The fact is that Android is not completely innocent of trying to push consumers into a Google shaped pen. It is almost like the media giant is hiding behind the open source halo and wondering how long it can ride on the Google name before someone finds out the truth. There has been a whole string of successes with HTC and the Android operating system before, and it seems to have boosted the public's opinion of the operating system to where it can do no wrong.
The iPhone may be guilty of locking users into a lot of decisions that they did not really want to make, but Google Android is perhaps more guilty for trying to hide their guilt from their consumers under an open source system that is meant to promote freedom. At this point the market is still anyone's game.