It is one of the best thing that I purchased for my home. Me and my wife were a bit hesitant as to how this would work. We are only 2 of us at home and both working. So we always wanted our floors & carpets to be clean when we come back from work. iRobot Roomba 690 does exactly what you expect and at a very reasonable price. Give it a try and you will not regret buying this.