I love having clean floors. I have always tried to do the floors several times a week but with a busy family that is not always possible. Now it is possible. Just tell the robot what to do and it is done. I have enjoyed the extra help that does not ask for an allowance. I have hardwood and carpet. It does a great job on both.