I personally use Swiftkey on all my Android devices. Good text prediction, performance and works on everything I've used it on. It's a paid app, but in my opinion well worth the $4.
i use 8pen on my droid phone - it is a unique way of typing using one finger essentially - i just installed in on my tablet - it hasa learning curve but once you get used to the new convention it goes pretty fast