Maybe I'm kinda anal about it, but I clean my guns every time I use them. If I take them to the range, by the time they're put to bed in the evening they've been cleaned. None of them ever wakes up dirty, even if I know they are going out to play again the very next morning. What about you people, how often?