dishwasher!
I am bad and eat at my desk too often, so keyboard can get gross.
Yep, I'm one of the folks who just puts it in the dishwasher (no detergent), then lets it dry a good long time with the help of a fan. Its never damaged a keyboard, and even if it did, I already have spares that have...