iOS sucks in some pretty key areas too. The only difference is what you're familiar with.
I had been using an iPhone for two or three weeks before I discovered (by accident) that double-pressing the home button actually did anything. To my knowledge, this is the only time double-pressing anything is the correct interaction in iOS; I'm so trained at this point that you either single-press or long-press that this startled me. How anybody ever figures this out is beyond me.
The same goes for navigating text - it also took me a while to find out that long-pressing creates a magnifying glass. I still prefer Android's version, which is consistent on all text fields (including the browser URL bar!) and faster.
The browser forces me to scroll up all the way in order to navigate to a different page. The URL bar and search bar are inexplicably different, which makes no sense on a mobile device.
I still couldn't tell you without looking which icons I can move on my homescreen and which I can't. Even if I look, I couldn't explain why I'm unable to move many of them.
Settings - man, why does this have to be so complicated? Even Cyanogenmod, which offers a far greater level of customization, makes much more sense. Almost all relevant settings for a particular application are inside the application itself - this isn't split half-and-half arbitrarily.
Taking a screenshot? I always forget that this requires pressing two buttons that are very awkward to hold down at the same time. On any ICS+ phone, I can just long-press the power button. Simple. Easy.
The notification bar is completely superfluous. I receive a notification from Twitter, then tap that notification to go to Twitter to read it, and then I notice that I have to go back to the notification bar to clear the notification again.
I've never had any problems with buttons. All Android phones have a back button; the only question is whether it is hard or soft, but I don't really care about that.
Maybe that means I, the user, am just dumb. But I never have had any of these problems on Android.