This is my favourite keyboard, particularly in the poorly-named 'ninja' version where the keys are printed on the front instead of the top which avoids the print rubbing off.
http://www.keyboardco.com/keyboard/uk-filco-ninja-majestouch...
http://www.keyboardco.com/keyboard/uk-filco-ninja-majestouch...
http://www.keyboardco.com/keyboard/usa-filco-ninja-majestouc...