Suffering from allergies we finally had our carpets deep cleaned. They were able to remove the odor from the carpet and hair and most of the stains. Service was little pricier but it did the job