I received this product for free in exchange for my honest review. I was so excited to receive this product! Our home is half carpet and half hard floors. I absolutely hate sweeping and then mopping the same area as it is so time consuming. This product however cuts my hard flooring cleaning in half since I can do it all at once. I was very pleased with the results and the solution smelled pleasant and dried quickly. It has a boost feature for a stubborn stain that really works! While it has a self-cleaning cycle, you do have to rinse off the filter and brush roller but it is very simple to do and I like that it has a spot in the tray to store them. Filling the tank with water and solution is also very straight forward. Dirty water goes into a separate tank which means I am not swirling around dirty mop water on floor. I do really like this product and I am so happy to have it in my home.