Professional and courteous service provided from time of initial contact through to completion of carpet cleaning service by James. Thorough explanations of service options and explanation of post-cleaning care were provided. Appreciated the reminder call a day before, and also the call 15 minutes prior to arrival. Overall, excellent customer service, and we are very pleased with the carpet cleaning! Thank you to all of your staff.