I started with the stock Sammy keyboard. I liked it for the numbers always pulled up. But the typing and swyping was mediocre. Then went with the Swype keyboard. Works really well except I found the voice recognition seemed not as accurate for some reason. I thought they used the same google recognition...? When the google keyboard became available I downloaded it just because I am used to it from my Nexus 7. I go back and forth between the Swype and the Google keyboard. Think the Google types better and the "Swype" swypes better.