> especially the affordance for a physical keyboard,
I'm considering an Fxtec Pro1 or Blackberry Key2 exactly because they have hardware keyboards.
I still don't have muscle memory with on-screen keyboards, or if I do, it doesn't work properly due to the lack of physical cues.