I purchased this product, with very low expectations on its ability to clean.  I have completely changed my view on this product, it performs above my expectations of it.  I am amazed on how thorough it cleans, and the amount of dog hair and other stuff it picks up. Also, the ease of setup and mapping of the house.