I was using multiple keyboards - Swype, TouchType, A. I. Type - all had flaws.
Then a friend from Microsoft who was in charge of the keyboard for WP7 told me about SwiftKey. A week later I was already addicted. Now my wife also cannot use any other keyboard.
SwiftKey is awesome