Overall, I was pleased with this product. My apartment is both carpeted and wood floors, so the iRobot had a hard time navigating around the carpet, which i think is pretty reasonable. It cleaned the floors effectively, but just pushed around dog hair. Overall, pleased with the product.