I disagree on SwiftKey. Sure prediction isn't perfect, but its 10x better than any other option, even better than physical keyboards now. (I get so pissed when typing in Windows and it does just a little bit of prediction as I'm spoiled)
IOS pisses me off in the machinations you have to go through when you don't wan't it to autocorrect. You have to backup like 3 times before it gets the idea that yes, you did mean to say Shit and not Shot....
I do wish Swiftkey was better at remembering and auto filling emails as typing in user names and passwords is a bitch on a cell phone constantly.
Another peave, WTH doesn't IOS add a number row on ipads? With all that real estate you still have to 'shift' to get to numbers.
Another Android feature I love is the way apps can work together. I love the ability to long press an email while driving and have the option for it to be spoken to me in an incredibly natural voice. If I don't like the voice, I can pick from multiple vendors and multiple voices (sometimes I just love that aussie accent) for my tastes. IOS is so locked down.