I mostly comment when I'm in the situation that I know that I'm going to have to come back and maintain this and I won't know WTF I was thinking the first time through, especially when it comes to documenting the business logic and not just reading the code.
_________________________
~ John