I was a long-time Swiftkey user with my Samsung S3 but after moving to the MotoX, I gave the stock Google keyboard a fair chance. I really like it and now prefer it over Swiftkey for two minor reasons. First, I don't like Swiftkey's themes at all. Tacky and unappealing. Second, I don't like the way Swiftkey would automatically insert a space after a successful word prediction. I'm an old UNIX admin and shell scripter at heart and stray whitespace just goes against my grain.
For tap-tap-tap typing, I prefer Thumb Keyboard. That's what I use on my Nexus 7.
Based on the responses so far, it seems none of these keyboards "suck". It's just that different people have different preferences or expectations. Hopefully there's a keyboard out there that works best for you.