I use the SwypeBeta. Its not on the market but you can download it from the browser. I find that I can type way faster and more accurately in portrait mode than I can with a classic keyboard. It isn't quite as natural to use in landscape, but I just don't find myself rotating the phone as much.