I bought one of these mops for my old apartment because i wanted something more compact, less messy, and easier to clean than an old-fashioned cloth mop. Unfortunately this mop only fulfilled one of these requirements and it didn't do nearly as good a job on my floors as a cloth mop would have. While the mop *is* compact, it is really too small to effectively clean a large area and half the time it just ends up re-distributing the dirt rather than cleaning it. It also doesn't seem to absorb whatever cleaning solution I'm using very well, so I end having very damp floors that don't dry very quickly because the sponge head of the mop just drips everywhere. Finally, when cleaning the mop I noticed that the sponge ended up keeping in whatever dirt it had managed to pick up and it developed a weird smell after a few months of use. If you have no other option or you just want a mop to do some quick cleaning that you plan to throw away, this might be a good option-- however the price of the item might end up making it worth less than the effort of just using a regular cloth mop.