Here's my question - could you please share your experience with a mechanical keyboard to conclude on your statement "For coding, you're gonna be fine with literally any keyboard, including some $20 logitech piece". I am genuinely interested to know.
In my opinion, what you wrote in reply to jiggy2011 is b.s. Mechanical keyboards are good for gaming and equally good for coding (or for that matter even data entry/processing jobs). The reason is they are way more responsive and quicker than a membrane one that usually is on a laptop. It (imho) also helps in your wrist pain and is easy on fingers (as in you don't have to go pressing a key all the way down). If you have hands on a blue-cherry mechanical keyboard, try for a month and then try typing on a laptop keyboard.
@jiggy2011 - i have many keyboards of varied styles. my personal favorite is the CM QuickFire Rapid(tenkeyless and cheaper compared to others). If you are looking for the best in the class (go Filco - made in japan and flawless). Don't fall for the hyped keyboards - daskeyboard,razer,steelcase etc. They are good, but not up there in quality. Specially daskeyboard used to be good when they started out - i would not pick on any daskeyboard built after 2008. They used to make keyboards sourced from Taiwan(better quality), but now source it from an OEM from China. good luck!