I have owned this product for about a month, and used it several times. I was considering purchasing one of the heavy-duty steam cleaners designed for carpet that has a tile attachment, but a friend told me about the Haan. While it seems to be the opposite (a steam cleaner designed for tile but with a carpet attachment), I'm glad I tried it before making a much bigger investment in the other kind. It works great on tile, and does a terrific job on carpet, too! I have lived in my house for 5 years and haven't had the carpet cleaned until I got the Haan. It does not remove the stains, but it certainly loosens them and all I had to do was hit them with some spot cleaner, scrub a little, and go back over them with the Haan. My carpet looks, feels, and smells great, as does the carpet in my van, which was getting pretty embarassing. I say that it's great for light duty because I don't have pets, only two small children, so I don't know how it would do on those kinds of messes. As I was cleaning the carpet, though, it did bring a small piece of a sucker that was buried in the carpet up to the surface and I was able to clean it right up!