I quite like the feel of the Microsoft multimedia keyboard (not the curved one.) I have a Logitech keyboard right now that I bought at Wal-Mart which is quite nice. The main thing I have to make sure of is that the home, end, page up, page down, and delete keys are in the proper place that I'm used to. I don't get why there are two different layouts for them. As a programmer, I'm constantly using them, and when I get on someone else's computer, it really sucks to be hitting page-down instead of end, etc.
(The keyboard in the post above mine is the wrong layout for me.)
Edit: I'd buy this keyboard in a heartbeat (if I needed one):
http://www.newegg.com/Product/Product.aspx?Item=N82E16823109164
CodeSurge
Version 1.0 finally released! Code your DBP projects in style.
(And save the kittens!)