Overall, this seems to do a decent job.  I've had it less than 2 weeks, but have been using it daily.  This picks up dog hair (I have 4 Cardigan Welsh Corgis that bring in a lot of dirt and shed a lot).  I have a 1900 square foot house with wood, travertine, and ceramic tiles.  My opinion based on cleaning doormat rugs is that this product would not be a good on carpet.