I have a clumsy toddler and three cats in my home with fully carpeted floors. Stains are an every day ordeal for me and I bought this Henry's Professional carpet and upholstery cleaner last month when I saw it at a grocery store. I didn't have very high expectations maybe that is why I was very highly impressed. It is a strong yet hypoallergenic, tough on the stains and easy on your hands. Cleaning is easy and simple and performance is excellent. I didn't notice any adverse effect on my carpet or rugs either. It effectively removes stains without fading the carpet color or destroying the material itself.