I have 2 large dogs and a small child that both put a lot of wear and tear and spills on the carpet. Did a very good job using a carpet cleaner. Would like to have an option for a spray bottle for small spills and stains, but does a good job and did not not discolor carpet or rug.Comparable to most good carpet cleaners