Well I have a cheap PC Flight Stick for the couple of flight games I have, and my keyboard and mouse, while good, are not "gaming" Ergonomic for typing and web surfing.
My Gaming PC gear is my Logitech G13 Game Board. It's basically a mini keyboard built for gaming. It has 22 programmable buttons (66 since you can swap between 3 customised layouts for each game profile) that you can set and store for each game (it automatically detects the game when you run it and has a library of presets for popular games), and it is perfectly shaped so you don't get a sore hand from trying to use WASD on a cheap keyboard.
The best feature, however, is the LCD panel (the same one fitted to the G15 keyboard) that can show a multitude of game or system related information. It can even show RSS and news feeds as well as serve as a clock or timer. I have mine set up to monitor CPU, RAM and GPU status (load, temperature, etc). There are programs that you can use to monitor this information from your desktop, but unless you want to play all your games in a window or with overlays on then you can't see the data in real time. It's compatible with popular programs like CoreTemp and MSI Afterburner so you don't need special software.
If you are a serious PC gamer then I'd give it a look. it's cheaper than a dedicated gaming keyboard, and, in my opinion, better. I hear it's invaluable for hardcore MMO players.
http://cache.gawkerassets.com/assets/images/4/2008/12/340x_logitechg13.jpg