Dude, Swiftkey is amazing. The thing is, a lot of people just use it for a day or two and then dismiss it. The problem there is, Swiftkey gets a LOT more accurate at predicting text the more you use it. After a few weeks, SK will be more accurate than you ever thought possible. It's a great keyboard. It was my primary keyboard for months until I found out about FlexT9.
FlexT9 and Swiftkey are, IMO, the two best in the market. What sets FlexT9 apart from other keyboards are...well, it's four keyboards in one lol with some really uniques features only found in FlexT9.
1) Regular tap tap keyboard.
2) Swype-like keyboard.
3) Handwriting keyboard (actually write each letter)
And the best, most valuable feature...
4) Dragon Dictation! FlexT9 uses the power of Dragon Dictation to give you the most accurate speech recognition to date! I almost never have to type anything ever again. I just say whatever I want and Dragon speech recognition types it for me. The only times I ever have to type manually are when there is a weird name that I know Dragon wouldn't understand, like the name of a videogame or something. It's a phenomenal feature, and a must-have in my book.
Sorry for sounding like a sales-person, lol. I just LOVE both of these apps.