Im partial to the mechanical keyboards myself. They just feel more responsive, and are actually pretty fun to type on.
I use this one: http://www.daskeyboard.com/model-s-professional/
because I wanted a good mechanical keyboard, but didn't like the "l33t gamer" look of Razer products. If you have roommates that might be annoyed by a loud keyboard like this, then you can get the "silent" model which uses Cherry MX Brown switches instead of the Cherry MX Blues, but IMO the Blues are a much better typing experience. If you type code, are a writer, or just do a lot of typing, do yourself a favor and get a mechanical keyboard.
You can also customize a lot of these mechanical keyboards that use cherry switches with custom key caps if you want. If you do video editing, you might color code the keys to highlight things like playback controls or other shortcuts. Gamers usually color code the WASD keys. Edited, Mar 7th 2013 4:03pm by OnyxFFXI