http://www.pckeyboard.com/ Unicomp is still keeping the glory days of the IBM Model M keyboard alive.
Also, their USB firmware sucks. Sometimes it won't work during bootup (say, if I want to go into the BIOS or pick something from the GRUB menu), and only gets properly initialised when I get into linux or windows. This only happens sometimes. Other keyboards work consistently, and the problem disappears if I plug the unicomp into a KVM switch that actually shows up as its own HID device instead of just switching the USB ports around. I've seen other keyboards with similar problems but for such an expensive keyboard, it's really quite annoying.