I've used a few different keyboards on the android devices that I have had to date. This includes the stock froyo keyboard, swype, the gingerbread stock keyboard, and most recently HTC's touch input keyboard, which came with my thunderbolt.
Of all of the ones I've tried I like swype the best and HTC's the least. The only feature of the HTC keyboard I like is the arrows. They make it easy to move the cursor around the input fields, which is difficult if you're working with a small textbox and need to scroll up a few lines.
What's your favorite keyboard?

