I use and recommend ThickButtons ThickButtons: finger text input for touchsreen smartphones
Stock Android Keyboard
Non-Stock Standard Keyboard (ex: SwiftKey)
Slide Keyboard (ex: Swype)
I tried the Droid 2 keyboard but I kept hitting the key next to the letter I wanted.
Stock on screen keyboard I can type real fast and hardly miss a letter....
I was using Swype and liking it well enough. Then a got an app that searches its database as you type. Swype waits until you have the whole word before putting it into the field, so it kind of negated the advantage of using the app.
Now I'm using Swiftkey most of the time, and happy with it. I might switch back to Swype when I need to enter a lot of text if I think about it. I love the way I can quickly switch between keyboards. Heck, I even keep the Graffiti keyboard handy just incase I'm feeling nostalgic.