The physical set up is fine, it is the sheer amount of auto-correct errors (so much so I turned it off because it was unusable), the lack of long touch for numbers and special characters. For instance if I want to type, "Fan#1" I have to click on 3 different sub-keyboards. Additionally, the space bar only seems to want to accept taps 6 out of 10 times, so I constantly have multiple words running together. I have to manually correct every post because the keyboard is so bad. And the lack of predictive words is just a negative that Apple is apparently copying, I mean adding in ios6.
By the way, I tried 5 row keyboard, ikeywi keyboards as well. I prefer ikeywi, but it only solved the not having to hit extra sub-keyboards for numbers and special characters that I used a lot, since I had control over what was on the keyboard.
Who said they're adding predictive text in iOS 6?