I tested this carpet cleaner through the Stellar Product Testing Panel. I have used it on many surfaces in my house so far. I love the weight and size of it. I have a standard carpet cleaner as well and this machine is so much easier to carry around and use. I steam cleaned my tile floor in my bathroom and got areas clean that are extremely difficult to clean without using a tiny brush. It also pulled a ton of dirt out of areas I didn't realize were so dirty on my rugs and couches. It handled well with their being pet hair in the way as well. It was extremely easy to use and figure out especially if you have ever used a carpet cleaner before. Everything comes apart so every part can be cleaned after. Overall I would choose this machine over setting up the large, heavy style cleaner. I love the size of this machine and the steam option that you can turn on.