Hello Folks!
Here I am again, with my usual set of ignorant questions hoping to suck wisdom out of our fellow geeks like a vampire sucks the blood of innocent maidens (I do conduct research, but it gets tiring to plow through hundreds of posts online when there are too many similar sounding but actually totally different names like ML, MY, G80, G86).

I would like advice on buying a programmable mechanical keyboard. Could be from Cherry, Skidata, or anybody else. I want lots of macro keys, so remapping a few function keys on a Filco isn't gonna cut it anymore.

Firstly, I would like that keyboard to be USABLE for typing. (No crappy switches that like to jam and require oiling)

Secondly, I want it programmable. (We are all geeks, I'm sure we all know how important it is to customize your keyboard to do all kinds of cool things. At least football jocks won't be able to use our keyboard and will look damn stupid.

))
Thirdly, I want relegendable keycaps. (I'm sure we all know that SP charges 2x as much for a relegendable keycap than a normal keycap. If you didn't know, now you know because I'm telling you!

)
Fourthly, I would prefer Cherry MX compatible keycaps, if only for the customizability of the keyboard. That way I can switch keycaps with my other keyboards.

Lastly, I prefer some kind of pointing device on the keyboard as well. Trackball or trackpad both ok. That way I don't have to move my hand so far to the side to my Slimblade Trackball which is darn big.

My requirements are put in order of importance, so really 1-4 are the most important.

Now let's see what the collective wisdom on this board has to offer!
