I definitely use Swype almost exclusively. I loathe tapping keyboards without having an actual full sized computer keyboard.
I have spent a substantial amount of time both using Swiftkeys and the standard Android keyboards gesture functions but i always find that after using them for a few days the keyboards never seem to actually recognize what I'm trying to say. Swype always seems to work well for much longer.
I also really like that all the punctuation is easily available by long pressing on the keys.
TouchPal Keyboard - it works on Android, iOS, Windows 8, includes keyboard themes...
You drag down on the top row of keys for numbers, drag down on other keys for characters, drag up for capitalization. The keyboard is fairly responsive. You can activate or deactivate swype and word prediction right from the keyboard - no huge nest of settings dialogs. Works for me.