I used a Kinesis when I worked at Microsoft, which I credit for heading off impending RSI. It took about a week to get back up to speed, and then it was great. I had a pedal connected to the shift key because of all the LONG_CAPITALIZED_C_CONSTANTS in Microsoft code.