I love this mop. I have a small cleaning business and find microfiber mops most effective. I use a bucket of warm water with a little solution and swish the mop heads around. I'm able to use a clean mop head at each house. This particular mop is my favorite by far. It's sturdy, but also not too heavy like some. The mop heads work great and do not fall apart right away like other brands. I love that they are thick so I can use more water on a dirty floor or simply ring it out tightly for hardwood or clean floors. While mopping it will catch any pet hair, dirt or leaves that I missed when vacuuming. I'm thrilled it came with the scrubbing pads for extra dirty tile floors. I'm really impressed. The price is also great!