Effect of Service Delivery and Quality on Customer Satisfaction