I forgot to mention that this phone comes with the Touchpal keyboard. Swype is the default but I quickly switched as I don't like swype that much. Touchpal is a new keyboard to me and I am liking it quite a bit. I need to learn all of its functions. It seems pretty useful and I am having fewer mistakes typing.