This thing is amazing! I thought I had clean floors before receiving this, but apparently I didn't. I cleaned my floors regularly a couple times a week, since I have a pets and kids, so I was fairly surprised at how dirty they were and how clean they are after using this cleaner. This cleaner is easy to set up, just add water and cleaning solution and with the push of a button it's ready to go. Dries quickly and leaves my floors nice and clean. It is lightweight, and easy to maneuver, just wish it had a longer cord. It is perfect if you have kids and pets that love to make messes.