Was very accommodating on scheduling and then prompt arrival at the appointed time. Clearly explained how the cleaning process worked. Told us exactly what it would cost before he began, and if we hadn't agreed no charge to that point (we gladly agreed). Did a very good job and was finished in fairly short order. We're quite pleased with the job and have no reservations at all about recommending Awesome Carpet Cleaning Services.