I found that the cleaner works just okay on bare floor rugs; dries quickly like it says, but water is only barely dirty (is definitely not deep cleaner, but not advertised as such). It's good to quickly freshen rugs that my dog has rolled toys all over. The hand-held tool is great, however. I cleaned all the mats from my minivan which had not been done in 6 years. They took longer to dry, but looked brand new and the water was FILTHY. Machine does leak, somewhat, however, but I love it for hand cleaning.