"The best case stuff is explicit data - so you want it to be easy to both give positive feedback and negative feedback. Thus: Positive = after a date, they get a followup where they can give you both quant/qual data about their experience. Or, they quit the service but because they found a match Negative = after a date, they vote negative, or quit and haven't found a match. You want to make it easy to quit your service and delete an account, because that's the strongest signal a user can give that your service sucks ;-) Same with unsubscribes from a mailing list."
- Andrew Chen