Service quality, efficiency and product knowledge are important to maintain customer satisfaction