UPDATE: I like this enough that I ordered a second one for upstairs. The self-cleaning brush roll is GREAT if you have pet hair or your own long hair. I got the second one as "used very good" and it was fine - perfectly clean and works well. You can add a second robot to the app with its own map.I have a 100 lb dog who sheds...a lot. I can't vacuum enough to keep up. I have an eufy for my bedroom, and love it (despite its random pattern) because it's thin enough to go under all of my furniture. But in my great room, it gets stuck on every single thing.The shark does a good job (on carpet) and doesn't get stuck on anything. Goes over an area rug with no issue. Today when it was done, I got out my upright to see if I'd get more hair. Virtually zero!! Once in a while it seems to spread vs. pick up some hair, but it's been rare.It always finds its base, even though I have it in a fairly narrow and hard-to-get-to place.PROS: Does a good job overall. Decent vacuum pattern (usually). MY ROOM GETS VACUUMED EVERY DAY AND I DON'T HAVE TO DO IT!!!COULD IMPROVE: No way to add a second map for a different level or floor. You can run it manually, but it doesn't seem to cover as well. There's also nothing in the instructions to tell me whether a second robot could be added with its own map, or if I'd have to set up two different app accounts. At first it did the long open areas in my room with a long even path. Lately it will come back and criss-cross over that in a weird random pattern. Still beats having to vacuum, but I don't understand why it does that. It's disconnected twice in the 30 days I've had it. Once I had to reinstall the robot (it did save my map though), and the second time it fixed itself when I turned it off and on again.