I've been using Swype keyboard since I got the Evo in June, but am giving it up for SlideIT (Dasur SlideIT - Mobile text input for Touch screen devices). There are certain things that are better about Swype, but it has two fatal flaws, both related to the dictionary: (1) It adds all new words to a personal dictionary, without confirmation, including passwords, typographical errors and rarely-used words. The password memorization is a huge security risk. (2) It prioritizes personal words when they clash with normal words, and incessantly pops up a dialog box to tell you about the clash, and makes it tedious to delete saved words and enter the desired word instead. A less fatal flaw in Swype is the inability to toggle between languages easily. In short, Swype is a great idea but poorly executed. SlideIT allows more control over personal words, does not have an annoying pop-up, and quickly toggles between languages. SlideIT is also better documented, is not in beta-test with an expiration date, and allows bulk upload of many new words if desired. On the other hand, the SlideIT keyboard is not as good as Swype's because it lacks symbols on the letter keys -- you must switch to a separate symbol keyboard. However, this is an annoyance rather than a security risk (unlike Swype's password memorization), so I'll live with it. I've also tried ShapeWriter, but its capitalization method and unreadably small symbols and lack of hyphen among the default symbols make it tedious to use.