customer satisfaction

Technological advance, personal advice, fast service or delivery: What makes customers happy?