We have never had our carpets professionally cleaned, unsure whether it would be worth the investment. When we moved, we decided to have the carpets in the new home cleaned they as had some stains and pet hair. There were fairly sure many of the stains had been there for years and wouldn't improve with cleaning, but after researching, reading reviews and comparing prices, we chose Kelly's. They were professional, competitively priced, efficient and well worth the investment! They made the white carpets look like new! Those impossible stains...GONE! We were so happy with our decision, plan on using them again and would recommend them without any hesitation!