The all-in-one keyboard from Google with conventional, gesture, and voice typing, plus the ability to search Google without leaving the app you're in.
Pro Can use alternative layouts not just QWERTY
For those that are used to typing on a Dvorak keyboard or prefer not to need multiple key presses to access special symbols they can enable these as additional quick switch options. Using the English PC layout for example gives the user a number row.
Pro Learns preferred words
After using a gesture a few times and clicking the correct word, Google Keyboard learns that the gesture should result in the word you've manually selected as the correct word. Swype doesn't seem to learn this, so even after 100 times clicking 'this' instead of 'thesis', it still produces 'thesis', where Google Keyboard learns that you meant to say 'this'.