Amazon sits atop customer-satisfaction list