I detest the Onscreen Keyboard on my SP4 since the day I got it. I am accustomed to the excellent SwiftKey keyboard on my phone, so perhaps am I doing something wrong with the Surface. I find the Surface's handling of misspelling, predictive text, and suggestions is mindbogglingly awful. Often when there is a misspelling, it will underline in red, but it does not offer suggestions. Touching the misspelled word does nothing. Sometime while typing, the predictive words will show up in the upper bar. sometimes it will not. However, the biggest annoyance is when it suggests a word that if chosen, then attaches itself to the partial word already typed. Now I must go back and erase it. Backwards travel multiple times! That is not a system that is productive by any measure. It was always bad, so I used the machine with the keyboard cover. However, I've been lately using it more as a tablet, and it brings me to s standstill every time I type. When I first got the machine, I was told that, like apple, MS does not allow 3rd party Keyboard apps. Is that still the case? It seems like the onscreen keyboard is worse that I remember. From the recent upgrade? Is there a setting I'm not configuring right? In today's world, a keyboard should: 1. Offer a choice of corrections to misspelled words. Touch the highlighted word, choose a replacement from an offered list, or add corrective text. 2. Learn the user's regular syntax and offer a choice of "next" words. 3. If a spelling/prediction is offered, REPLACE the partial word with the complete word! Do not append the full word to the typed fragment. Umpteen android keyboards have this. Please, show me that I'm just missing a switch or setting, and I'll gladly apologize.