I have owned many carpet cleaners, mostly because I have 6 dogs & not only are they stinky and messy, but sometimes they have accidents. This cleaner was easy to assemble, comes with a convenient tray to store both the unit & extra parts on. It is lightweight & compact which is great for me. It has both a "light" and "heavy" function so you can choose which each time you clean. It is different from most cleaners in that you first "spray" the solution and then go back over and clean the spot. I found this hard to train myself as I'm used to it all being simultaneously. However, it does work well but it takes longer and I feel like I have to empty the dirty solution out more often. Overall - a great unit.