I like trackpoint more than a mouse (mostly) so I use a compact USB ThinkPad keyboard
I have a few of these; I use one with my Surface Pro 3 often, especially if I'm coding. And my laptop is a thinkpad.
Using the same keyboard for multiple machines is really nice, whatever keyboard you go for.
For specifically musical stuff I have a few MIDI keyboards.
Mostly I use an MPK mini.
I recently bought an MPD226 and I think over time I'll be using that to adjust parameters (e.g. map the sliders to EQ settings and adjust to taste) as well as recording live composing.
Having figured out (from forum posts) how to record-to-automation pitch modulation MIDI I'm having fun with that as well.
How do you guys even track without an insert button? That seems horribly inconvenient, even if it's available via a modifier. Other must haves are: large enter key and properly arranged arrow keys. Grouped F-keys are a big plus too.
The cover-keyboard that comes with the Surface Pro tablet has no insert key. It's really not meant for coders.
I often use an external keyboard, but if I can't be bothered with that I use SharpKeys to remap things. I think I made F12 the insert key.
Yes, they mucks with other things but it's a matter of balancing annoyances.
CAPSLOCK is *always* mapped to Esc on all my machines.