I used the 11" MacBook Air for a few years, so I'm quite used to working with small screens. Good eyesight means I can fit ton of vim splits on the screen with a small-ish font.
Right now I'm typing this using the Smart Keyboard from Apple, but I also have a nice custom mechanical keyboard that I can plug in when I'm home: http://bergie.iki.fi/blog/atreus-build-log/