There are a lot of third-party keyboards on the market. The decent ones cost a couple dollars. There are lots of alternative options, like fat fingers, thick buttons, and slide it. If you have a phone that is not at&t, I would download swype beta. It is free. It is available on their website. It is a matter of preference. I use better keyboard, because it has pretty skins and fonts. I have gotten more accurate with practice.