I'm currently using Smart Keyboard
made by Dexilog. It only costs $1.99 and the developers make frequent updates for bug fixes, new skins, etc. I had a problem with the T9 setting and my email was answered very promptly and the problem is now solved. Give them a try.