I've cleaned my keyboard and the only pain is put back the rubber pad/spring to the board (about 5 minutes "hard work"), not the keys. You don't have to disassemble all keys, it will be useless.
Just unscrew, collect the rubber pad with paper, use dry brush / vacuum cleaner for lower side, then wash the upper side with water and soap, brush it, dry it with towels and then flush out with fan, wait till a bit dryer. for most keybs, the keys won't ripped off (it is mechanically stucked with upper side).
you don't have to clean the contact surface since it is rarely dusty, if you have to, suggest use soft clothe (never done this).
That way, you'll have comfortable keybs, less pain, and reduce techno-stuffs pollution (keyboards are made from plastic which is hard to recycle).
God save the mother nature