I'm pretty obsessive, usually hose down right away while the mud is wet then spend the next couple of days fussing about the nooks and crannies with polish and a cloth :roll: , impossible to keep a commuter decent in this weather though.
If a bike gets really dirty i usually strip it and re grease the cables etc, i dont enjoy a ride if something is not right.