Valley Carpet Cleaning was on time, and prepared for the job. All areas of concern were addressed and the carpets looked as close to new as any could. But wait, there's more. Less than 2 days after Valley had done the job, there was a spill of fluid in an area they had just cleaned that needed quick attention or we risked permanent damage. Valley responded in short order that they could return and deal with the spill, which they did. 100% removed, and a minimal service call charge. I would highly recommend them and will reuse them regularly.