EricUnLtd
Member
Yeah, SwiftKey will be your best bet. I've been using it since my Droid X days.
I hated the keyboard as well. After trying everything on the market I found an internet download that is the original ICS keyboard, not the Samsung version. If you search for latinime.apk you should find a link to download it.