PocketCM Keyboard is one of the best virtual keyboard options for windows mobile users. Most HTC products that do not feature a qwerty keypad suffer from not having a finger friendly text input system until now. PocketCM Keyboard gives you an enhanced user experience close to that of the iPhone. The keys on the keyboard are large enough to use with your fingers rather than a stylus. It's visible feedback system helps reduce error while at the same time show you which key you are pressing.
My favorite feature is the software's ability to be skinned. For those of you who like to create your own customized look for you HTC phones, this software gives you the freedom to do as you please.