As a seller, I will wait to leave feedback until I hear from the person who bought it. That way I know that everything was ok, nothing got broken, sell is complete.
As a buyer, I leave feedback as soon as I get the item. It's easier than sending an email and that way they know everything is done with the sale.