I just installed the new Android "Gingerbread" keyboard on my HTC Incredible. So far, so good. I like it a lot better than the terrible stock virtual keyboard.
The guys at XDA Developers came up with a way to install this on Froyo phones (and there's also a version for 2.1 phones) WITHOUT rooting, which is nice. Details:
http://lifehacker.com/5715152/get-the-gingerbread-keyboard-on-any-android-phone-no-root-required?skyline=true&s=i

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic