I have a Droid Incredible (and an iPhone, but that's beside the point). My reasons for ditching the Droid Inc. and going back to an iPhone -
- iPod ubiquity. My car has an iPod interface, which works perfectly with the iPhone, making it very convenient. I can change tracks & playlists via the steering wheel controls, track info is shown on the car's display, the phone charges while connected with the single cable, etc. No such thing exists for Android phones.
- I have an iPad, too, so for many of my apps I don't need to buy two copies (one for the Android and one for the iPad). Usually the same app will work on both the iPhone and the iPad.
- iTunes. I know some people hate it. I happen to like it. iTunes makes syncing media to my iPhone (and iPad) very easy. I know about DoubleTwist, but since I'm a Mac user I find iTunes more convenient.
- App quality. While it is improving, the average app's quality (user interface, easy of use, etc.) on the iOS platform is much better than on Android. For so many Android apps, options are buried in menus and submenus that it reminds me of the difference between a good Mac app and a crummy Windows app.
- App quality, part 2. So many apps on Android are free, ad-driven apps that it sometimes seems like my Incredible is a hand-held billboard. I mean, after all, Google is an advertising company that uses a search engine (and now a mobile OS) to put ads in front of its users. Personally, I'd rather pay a few bucks on the iOS app store for a useful app than have to stare at ads on my phone all day.
- Size of the ecosystem. Far more accessories for iPhones (and iPods, etc). than for each of the hundred individual models of Android phones, like speaker docks and such.
- The rest of the iOS products. I have an iPad. And multiple AppleTVs. And two Airport Express speaker systems. All these operate seamlessly with the latest iOS and AirPlay. I wouldn't be able to take advantage of all that with an Android phone.
- OS reliability. While no OS is perfect, there are several bugs in Android 2.1 and 2.2 that still haven't been fixed - one big one is time zone support for calendar appointments. It simply doesn't exist in any Android version before 2.3, and at this point there is exactly one Android 2.3 device. Others will get it... maybe... eventually... when Motorola/Samsung/HTC/LG get around to it. Apple's track record for keeping existing phones' OS up to date is much better so far than Google's. And even though some devices aren't updated (like the original iPhone), the existing bugs are at least dealt with. With Android, the devices that aren't getting the Gingerbread 2.3 treatment look to be stuck with the bugs that exist. So far, no fix for the time zone issue and several others.