+1 for SwiftKey! A few things I would love to change but hey, nothing's perfect.
I switch between that and Swype...Was LOVING Swype initially but I find now, picking up the gesture isn't as accurate anymore. Also, I can't STAND the word choose box. I've disabled it but it still comes up.