I love android!
What I don't love is
Fun things like installing different android ROMs just to get updates!
My phone company holding back on software updates because they don't feel like updating the proprietary bloatware they install with my the phone like the Blockbuster app. I mean, who even goes to blockbuster anymore? I thought they were out of business.
I also hate having my battery life decreased by these applications and services that they determined were so "essential" or had features "frequently demanded by our customers" that they decided that they had to make them impossible to uninstall.
I also hate having to void my warranty in order to root my phone so I can uninstall these stupid applications and get all those updates. I was considering doing this at one time but I dropped my phone and cracked the screen. I've got it replaced now but I don't know what I would have done without the warranty. Bought a new phone I guess. I'm not really interested in rooting it now if it means I have to give up having the screen replaced when I drop it. I'm sure there's a way to reset it to factory defaults but I'm worried there's some kind of hardware thing that will trip if I root it, kind of like how unlocking ATI video cards permanently unlocks them and probably voids certain sections of your warranty (I wouldn't know, I didn't read the warranty for my graphics card).
On the other hand I think the default home screen on the iphone looks like utter stuff and so do many of the home screens I've seen on jailbroken ones. I also think that Apple puts a lot of totally stupid restrictions on their phone. So I guess androids got that going for it.
Those are just my complaints though and they're meaningless, you should just go to a store and pick up the different phones and buy whatever phone you like best. If you've already decided on an iphone more power to you, that simplifies your decision a lot since the phones are functionally identical.