An Investigation of Key Factors Impacting Front-Line Service Providers' Efforts to Deliver a Quality Customer Experience