The reason one uses iPhone is that you use the Apple stack of services. The reason one uses Android is that one uses the Google stack of services. Apple you pay for storage. Google scans your email to sell ads. Google has not updated the office application in years. On an iOS you have office applications from Apple, from MS, from several vendors. Not to mention a pretty good exchange client.
You can buy music from anywhere to play on either device. If you are dumb enough to buy copy protected music, that is a personal problem. Video is still locked in, but again, if you buy video that is locked into a device, that again is a personal problem.
There is no real reason, other than the preferred supplier of services, to choose one type of phone over the other. However, we do remember that the Nexus One was a failure and those who bought one were left in the lurch, which is one thing Google does. It really has not competency at end user support. In fact, most people don't buy an Android phone, they buy a Samsung, if they can afford one. In fact Apple and Samsung are the only firms making money off phones, and have 40% of the market.
Most of the 60% of the market is buying an Android phone because it is free or nearly free, and don't really care who makes it because the don't have the money to pay for a phone or services. Which can work for Google because they are an advertising and marketing company, and the should be able to monetize end user data. Which is to say if they make a Nexus which is free, they could knock out most of the competition. But if they want to pay real money for a phone that is simply going to be used to mine my data, then they can go screw themselves.