This carpet shampooer is a must have! I have 2 dogs and a baby so stains and messy carpets are a given. But this thing gets the toughest stains out great! I used it on my area rug that I have had forever and it fluffed it back up and has it looking great and clean!