It's Android. Enough said.
In all seriousness, I just feel Android is like a PC. One company makes the software and a bunch of other companies make the hardware. This results in poor hardware/software integration. Android still doesn't have an official syncing program for music, videos, apps, and playlists like iTunes. If I had a problem with say a Droid Incredible and was given an exchange, I'd have to set it up all over again. Whereas on iPhone, I could just restore from a backup. On iPhone, I don't have to manually drag/drop media files from my computer to an SD card. The iPhone has superior software and it's keyboard is much better than the stock virtual one on Android. It's much more polished and optimized than Android. If I wanted to root/jailbreak either OS, iPhone is much easier. On Android, I'd have to flash files, ROMs, recovery image, etc. On iPhone, it's just a software tool that does it all for me. Much easier. Oh, and the battery life...
I say this because I just went from Android -> iPhone. I've used every version of Android from 1.5 to 2.1.
I can use Windows Media Player to sync any music, movies, tv shows, and pictures I have on my PC to any device (including Android devices). You should look into it, works pretty well.
You see it as a con, I see it as a pro. I'm not FORCED to use iTunes for syncing. iTunes is a pig on Windows machines. I can use Windows Media Player, Winamp, MediaMonkey, etc.