I use the keyboard from www.gIMpSTa.com that someone posted.
The only issue I have with any of the keyboards is typing when the phone is vertical, the buttons are little too small for my fat fingers. I'm getting used to it now though and would never go back to a BB.