A friend referred this product. I am super pleased with its performance. I have young dogs who have had their share of accidents. My carpet looks new again! I love the heating feature. All attachments fit easily on the handle. I am not very strong but it is easy for me to manage. The fill tank is simple to fill and empty. Easy to assemble. There are 4 different settings for cleaning with 1 being a rinse setting. Love, love, love it! Forget those crappy grocery store steam cleaners. I feel very smart for making this purchase.