This is nothing short of a professional carpet cleaner. I have owned many other carpet cleaners in the past that can not match the cleaning performance of this cleaner. The unit is built sturdy and rugged and the tanks are large enough to hold a lot of solution to extend your cleaning time. I have dogs and this unit is the best cleaner I have ever used for cleaning up after my pets. Highly recommend!