I've had several carpet cleaners over the years, and many had poor designs where parts would easily break off or just fall apart. This new modular design makes it easy to completely clean the unit after use. As for cleaning quality, it has great suction and power. Always vacuum first, use water only on the first pass as you would when you wash your car by wetting it down first, then use cleaning solution after spot treatments if needed, then rinse with cold water at least once, then go back over it to pull out any remaining moisture to speed drying. Place pieces of aluminum foil under furniture legs to prevent damage to the furniture and the wet carpet. I also use this unit for my tile floors and my vehicles. If I had something negative to say about this cleaner, it would be that it doesn't do all the work for me while I watch. Perhaps a future feature?