I am super happy with this thing. I got this one primarily because of the dual function capability as a "floor" carpet cleaner and extractor. Set-up and use is super straight forward. The very first thing I did was clean all the carpets and seats in my truck and it did a fantastic job. The exact same day I cleaned the carpet in my primary bedroom in very little time. If I had to pick a flaw it would be cleaning after use it a bit cumbersome but in all honesty I don't really see how you can avoid that with something like this. Pro Tip: Go ahead and order more of the cleaning solution that comes with it immediately. The small bottles that come with it will get you started but will not last you long.