I'd been looking at a Poker for a while, and originally held off because I couldn't find them in Reds; then, because of a PCB flexing issue highlighted by other people. Then I heard about the KBT Pure, and discovered that it seemed to be a good answer many of my keyboard wishes. Specifically, arrows on the right hand, unlike the Poker which has them on the left. I program for work, which for me means a ton of cursoring around with arrow keys, home/end, shift, ctrl, and all combinations of the above. During crunch time at work I've occasionally gotten a sore right shoulder, which I have given a lay man's diagnosis of too much home-row/arrow-key movement.
However, upon receiving my Pure yesterday, I discovered that I have made a couple of key oversights--specifically, the arrow keys are on
OKL: rather than IJKL like I would expect--this means that in order to use them, I need to shift my hand to the right to position them on the arrow keys like I would if I were using the arrow pad on a normal 104. Moreover, to use any of the second-layer keys, the right hand has to shift to the right as well since reaching the Fn key with the right thumb is a bit of a stretch. It can be done, but it's not comfortable in the slightest without hand movement.
Furthermore--I'm kicking myself even harder for not noticing right away, but there's a Ctrl-Alt-Del on the second layer on LEFT-SHIFT! Which means if you ever want to do something like the very common select-word (ctrl-shift-leftarrow or ctrl-shift-rightarrow) the ctrl and shift keys must be pressed before the Fn key or else you get a surprise Ctrl-Alt-Del you didn't want. In my opinion, keymask keys are the last place something like this should reside.
Now, thanks to a helpful post from a different thread (
http://kbtalking.cool3c.com/article/46017) I've been able to work out what the locks and switches do, and some of my concerns can be alleviated by giving myself a Fn on the left, at the cost of LAlt. However, without some reprogramming the arrows will remain in an awkward place and the LShift will be a minefield I'll need to learn to work around. Does anyone know if it's possible to reprogram the function layer on one of these things? I'd hate to think I'd just harvest this thing for switches eventually.