This cleaner is excellent! Having a dog tends to make all surfaces prone to dirt and stains. This cleaner does the job for getting deep cleans on many surfaces including couches and rugs. The machine is easy to clean and is easy to use any type of cleaner. I can't wait to clean everything!