Carpets cleaned before by others but not left so dry as your service provided. May be more expensive but excellent work by John. All stains removed thankfully. Another excellent, professional job. We will definately continue to use your company. Requested John to clean carpet and suite as he had been to us before. Again he did not disappoint. Friendly, excellent service. Many thanks.