I was very impressed with this machine. It provides a deep clean, and is easy to use on a variety of surfaces. It is super easy to set up and operate. Filling the tank is easy, and cleaning the machine after use is also easy. This is probably the easiest carpet shampooer to use that I've ever used. My carpets and rugs look so much better after using this, and they smell fresh and clean. Also because of it's compact size, this machine works great for shampooing carpets on stairs. The only issue I had using this is that the power cord is too short. I had to unplug it many times and move it to a different outlet while cleaning. It will not reach across a regular sized room. Other than that, I am very impressed with the cleaning ability of this machine and I will definitely continue to use it in the future.