I live in a small condo and most of my floors are hard. This portable spot cleaner is perfect for my carpeted floors and rugs. Especially with two cats who often make various messes while seeming to always miss the hard floors! This is much better for my small space than a large carpet cleaner. It was easy to figure out and get set up and it came with solution to clean with. I was also impressed with how many attachments it came with but am disappointed that one doesn't seem to have a place to attach. Great quality, lightweight, easy to use, easy to clean, easy to store! Great product!