I bought this for spot cleaning carpet, have a cat - cats cough up furballs. It cleans great! I bought it for carpet, but I used on my tile floors and was elated that it worked so well and was so much easier than my mop and bucket. It was easy to assemble and easy to take apart to clean the parts.