A Filco mechanical keyboard is pretty much the way to go. Here's an unboxing of one. CA: http://ncix.com/search/?categoryid=0&q=filco US: http://us.ncix.com/search/?categoryid=0&q=filco