My biggest gripe about Android as an iOS user, was that I thought all of the keyboards but the Jelly Bean one were garbage. I found text prediction to be sorely lagging behind iOS, and having to pause to select your word I thought was a bad idea. I'm a fairly rapid typer, and on the iPhone made relatively no mistakes, and never had to backspace at all. For some reason against what everyone else says, I make a ton of mistakes using SwiftKey3. I don't like all of the clutter the keys have showing all of the pronunciation marks on each key, numbers, etc...I even hated Swype in the beginning too. However I've found that the more you stick with one particular keyboard, the better it becomes at learning your particular typing style, and the easier it becomes to type, and the less mistakes I tend to make. With that being said, it is all personal preference really, and for me Swype just seems to fit my needs best. It's funny because I often times find myself trying to Swype on my iPad from time to time. I always get a chuckle out of that lol.