Funny thing is, I stumbled upon this thread by accident today (through Google search).
I am typing this post from the exact HP mech keyboard @sarang got few years back.. ;-) We have it in our office, survives thousands of clicks a day (coding all day, now imagine) and it is still going strong...