I was looking to improve my texting speed so I tried out Swype and downloaded and tried SwiftKey 3 Free. Some observations. Swype: Takes a while to get used to swiping around the keyboard with one finger but once you get it right you can really fly. I find the predictive text function simply amazing. Also like the auto-space insertion. I found it worked best for me holding phone in portrait orientation. I didn't get tired because I'm only using only one finger and one hand. I really can't think of any downside except that it's so....different. SwiftKey 3: More conventional method of typing. You can select fast typing mode (using two thumbs) or deliberate typing mode (one finger.) I used fast mode with phone in landscape orientation. This seems much more intuitive than Swype but after about 30 minutes of constant typing my thumb joints were getting a bit sore. The marketing material for this product touts the predictive text correction function but I didn't think it was as good as Swype. After playing around with these two apps for about an hour and a half, I'm a Swype convert. There is some adapting to this new method of text entry but once you get the hang of it you can really fly. Plus, the bonus is that you can freak out onlookers that watch you texting by running on finger over the keyboard. Have you tried these apps? Thoughts? What's your favorite keyboard app and why?