I've tested many keyboards, always looking for the fastest/most accurate input system. I usually use them 3-4wks straight before making a verdict.
What I found is FlexT9 is the best all around. It works just as good on a tablet as on a 4" phone. It has the best text prediction and is the fastest. The swype was even better than Swype, granted I have not tried the newest swype.
I do like using a keyboard and find that I sometimes switch to Swiftkey on my tablet. On my phone I use the Stock ICS keyboard.
(Note I've tested Swiftkey, Swype, Android Gingerbread, ICS, SlideIT, FlexT9, 8pen, Thumb Keyboard, AI.)
I really like AI but it's predictive text is not as good as FlexT9 or Swiftkey.
=X=