After my dog carpet bombed my office with diarrhea, I needed a solution. I had a Shark vacuum cleaner and have loved it. I bought the carpet cleaner, and I was not disappointed. It did a great job. I agree with another reviewer that it would be helpful if the waste bin was bigger or could hold more, but that's a small price to pay for a machine that does its job well. Plus once you get the hang of the parts, it's straight-forward. It may take a couple of practice or real runs at understanding how it all fits together, but the documentation is actually pretty good. If you want a high performance machine, you're probably going to need to do a little learning, not matter what kind of machine it is. All in all, this is a great product.