Master's Touch carpet care is excellent. Very professional and thorough. We have two big dogs that live in the house, and live near baseball fields that make a lot of dust. We have our carpets cleaned quite often. We only use Master's touch and have never been disappointed.