A great thing about Android is the choice of different keyboards. I love the fact that they can be changed so easily, even mid document.
SwiftKey Flow is something special though. Like Samsung Swipe, text can be added at speed by sliding a finger across the keys, but with SwiftKey I get added features. I can type many words at once without lifting a finger (or Spen). But even better, it learns the individuals typing style and suggests the be next likely words. Often, a whole series of words can be found simply by touching the suggestions offered above the keyboard.
SwiftKey! Highly recommended.