I have been searching for the best mop ever and this one not only cleans my floors but also spot treats and cleans my area rugs. The self cleaning option is AMAZING!!! I own all Shark products and they never disappoint! I am looking at getting the rug cleaner for the rest.of my house now. You have to buy this if you have multiple floor surfaces that need mopped or swept everyday. I can't say enough good things about this product plus it's pure which is my favorite color!