It will pick up loose dirt and items to a certain degree, including hair - but please understand this is a carpet scrubber not a vacuum cleaner. How dry? That depends on the user - I have seen people use mine that keep their finger on the squirter the whole time and soaking the carpet and do not slowly run the cleaner and suck up all the excess water. Used correctly it should be dry in several hours depending on climate conditions. I have been using mine (two Hoover scrubbers - the last one purchased in May 2015) for over 22 years. They definitely work if used as directed.