I use this little machine nearly everyday. I have been able to remove stains that have not come out with any other cleaner, no matter how much I scrubbed. Sometimes I need to spray a little cleaner to the stains, let it sit for a bit, and then apply the steam. That works 99% of the time. I have only two recommendations for future improvements: (1) A water level indicator would help prevent both overfilling and running on empty. Starting with an empty tank and filling per instructions, it should run approximately 50 minutes. However, I typically only use it for 30 minutes. Without anyway of knowing how much water I used, I need to dump out what is left and start over the next day. Even doing that, I still inadvertantly overfill upon occasion. (2) Design the scraper tool to accommodate a typical household cleaning rag, so it isn't necessary to buy their special made replacement covers. I have improvised by using a rubber band to hold a microfiber cloth onto the tool. It works, but having clips on the tool would be handier. With those two improvements, I would give it 5 stars.