The Shark CarpetXpert is by far the best carpet cleaner I have ever used. The effectiveness, portability, versatility of this product make it 5 stars alone. This cleaner is built for durability, and maintenance is a breeze. I wish I would have gotten this cleaner sooner, it would have made my life much easier.