I've had a couple of robot vacuums, and this is by far the best I've used. I have an Alaskan Malamute who sheds lumps of hair every day. I have the vacuum set to run every morning around 3 AM. It does so well on both the carpet and hardwood floors. It is so nice to come down in the morning to a clean carpet. I get a report on my phone every morning after it is done telling me what it did. The app is easy to use and set up a schedule and area to clean.