The service-quality puzzle