I absolutely love this carpet cleaner! My dog has had a couple accidents on my area rug and will only eat her treats/play with her toys on it; we were desperate to find an affordable cleaner. It is comparable in size and weight to my vacuum cleaner and is so easy (and satisfying) to use. My only complaint is that thoroughly cleaning all the pieces is kind of a pain. The entire bottom must be unscrewed to properly clean the brush of debris and gunk, unless you just want to leave it there and let it be a problem for your future self. Because of this, I'll probably use it only once a month. Overall, this is an awesome product and would definitely recommend to friends with pets!