For me, I usually have to wait several months after I finished the first viewing before jumping back and watching it again. It seems that the less I remember of that first viewing, I can later enjoy it more the second time around as I had forgotten most of the plot.
(though I think Azumanga Daioh can be an exception because you can watch any episode at any time and it would still make you laugh!
