John arrived right on time and did a great job on the carpet, sofa and recliner. The carpet had stains and dirty traffic patterns. John was very thorough. He took his time and everything looks great! Highly recommended!