What factors do you consider when recommending a product to a customer?

Situational