Our floors are much cleaner now that we run this machine every few days. Because we have it, we are mindful of cords, cat toys and other items on the floor that could tangle it up, so its presence also kind of enforces a level of tidiness.This machine does not learn quickly, it is not using satellites and cameras to map the shifting topography of our home, and I am happy with that. What it does is wander from room to room in an apparently random fashion, and it always finds dirt. It eventually seems to go over the entire floor. We have two cats who find it loud and unpleasant, but also fascinating. They stalk it from covert locations, calculating the balance of the predator/prey relationship. Someday, they may attack it, but if that happens, I think the Roomba will survive.Cons:Somewhat loud - It is as loud as a normal vacuum cleanerNeeds supervision - It can't be left running home alone, because it gets stuck under furniture from time to time. It sometimes makes mistakes that could endanger its life. I block it from entering areas where it could fall off of a cliff, because in spite of the cliff detection feature, I think it might very well fall off a cliff if given the chance.Only one phone allowed - The phone app seems to allow for only one phone per user, so only one member of the household can command the vacuum from the phone app; not a big deal for me because I just push the button on the top of the Roomba and it takes off.Pros: It vacuums the house frequently. I am never going to do that.It has the work quality of maybe a ten year old who was asked to vacuum the house--but unlike a ten year old, it is persistent.The suction is good, it gets diirt out of deep rugs and it does well in the corners.It is able to get over thresholds and it is fine around our cat dishes- pushes them a little bit but then backs away.