Swype provides a faster and easier way to input text on any screen.
Swype provides a faster and easier way to input text on any screen. With one continuous finger or stylus motion across the screen keyboard, Swype enables users to input words faster and easier than other data input methods—at over 40 words per minute.
Swype is pre-installed on some Android, Nokia, and Windows Mobile devices; Swype 3.0 beta can be sideloaded onto unsupported supported Android devices. More Info »
In my opinion the beta version of Swype is the best keyboard for Android. It scans (with your permission) sms, email and facebook messages to customize the dictionary - which makes it very accurate.
I'm not sure if Swype actually makes me type faster, but it sure is fun to use. :D