There is something supremely satisfying (to me, at least), about being allowed to take the time to document my work and refactor. I've spent much of the past three work days documenting a decent sized system that I've been building. It's absolutely fascinating how much junk I found in my own code.
I reorganized my code, found various places to refactor, fixed a potential bug, pulled out two functions that weren't being used and renamed several functions to more accurately reflect their intent. That is satisfaction. :)