As a buyer, I leave feedback as soon as I verify expected function of what I got. I often have already or will soon get feedback after that.
As a seller I used to leave feedback when payment was cleared and the item was shipped, but have been jaded from that reading the epics on here of other forum citizens.
I would say that now as a seller I am leaving a lot less feedback.