Shit, I hardly ever total clean my keyboard, but it stays clean (albeit, dust/etc does eventually get in) and I've never had hair/sticky mess over it.  In fact, if I see stuff between my keys, I tend to just pull the cap and clean it out then and there.  I can't stand a dirty keyboard. Then again, I don't use the piece of shit my pc came with, so there's that.