I've been using Swype on Android since its first stable release (15 months ago) and I much prefer it. It still isn't as refined as it could be as sometimes it will place the wrong word with similar spelling that doesn't fit the context of the sentence but it is still far quicker than regular typing. Also I still get lost sometimes when using Swype for long words.