Apple themselves positioned the iPhone against devices with physical keyboards: https://i.imgur.com/hXtRmbG.png
I would argue "decent virtual keyboard" is an oxymoron :)
https://www.researchgate.net/figure/A-typical-on-screen-keyb...