I was linked here by one of the forums I visit, and thought I'd share my own perspective. I am an Android user. Specifically an Droid X. No, I'm not here to start a fight, but I will get this out: I will never, ever use an iPhone. Mostly because of iTunes.
My experience is with a iPod Touch 3G. I got it because my car has a USB interface for music players. So I knew it really meant iPod interface and got the iPod Touch because I was on the fence with Android or iOS. When it comes down to it, I don't like how iTunes manages the music files. Yes, email, wifi, etc just works. But I can't manage my song files, playlists, and such the way I'm used to. I use Windows Explorer and WinAmp. Plus there was redundant entries, etc. Just made it a pain. I wanted one device that could manage my music and be a phone, and now I know I can't trust the iPhone. So, that left me with Android. But, to iTunes' credit: It was really easy to recover the device after my jailbreak failed the first time. It can be more difficult to do an Android device. Depending on the fault, though. Android devices can be recovered (sometimes!) from the device itself, without desktop computer support.
Now, this isn't to say that Android is the end-all, be-all. Android comes with it's fair share of issues, too. I never missed a call to the app being slow and some other random stuff that people here have mentioned. I did, however, have trouble connecting to my work's Wifi. Meaning it wouldn't at all. I would also have random reboots. App crashes, etc. But other Android users didn't have the same issue. Just seemed to be the DX. But the other Androids didn't have the power my DX had, so it's an interesting conundrum, isn't it? Have an underpowered phone or a phone that doesn't work right.
That's when I got into rooting. Because I figured there was no other alternative. And, more specifically, I got the Gingerbread leak. Gingerbread is the latest version of the phone OS. They have slightly different builts for tablets, and that is called Honeycomb. And I couldn't be happier with my DX. Gingerbread fixed a lot of issues, and most of the cons I have for Android disappeared with it. They tried to make it more user intuitive, like the iPhone, but keep the custom-ability (actually, they added to it) that Android is known for.
What I think would be the best is for the on-the-fence people to wait until Gingerbread is out on more phones and iPhone 5 (or at least iOS 5) to come out and do a direct comparison in the store. I think that's the only way you're really going to find out for yourself which device/OS works for you. Personally, I love widgets. They are another reason why I won't ever go to iPhone/iOS. Again, though, it is preference. Apps do seem to be more polished/feature laden on iOS. But there is nothing I haven't found an app for that I want on Android. So, to each their own.