Keyboard is very much a personal thing. I think N9 has probably the best VKB one can find. And it is sooo easily customizable(I rearranged slightly buttons, putting spacebar to the right, as I am accustomed from N900). I am typing on iPhone 4S on a daily basis (as I set up&fiddle with my sisters' 4S) - iPhone's VKB is not even close to N9's one VKB for me.