A suggestion for keyboard would be either:
SteelSeries 6Gv2 Cherry Black
or
SteelSeries 6Gv2 Cherry Red
The latter is the same as the former but the keys require you to apply less effort to press down. Both feature complete key roll over (Windows will register every key press regardless of what keys you're holding down) if you connect it to your computers PS/2 port, if you use USB it will only support any 6 keys and a Modifier key (Which is still awesome) being pressed simultaneously (This is a USB limitation).
There is also the SteelSeries 7G keyboard.
Most Razor keyboards and various other manufacturers only support the WASD keys being always responsive, but not necessarily any other key, which is incredibly dumb, poorly thought out and practically just as useful as a cheap and nasty keyboard.