This was my first experience with a robot vacuum, so I didn't know what to expect. It was easy to download the app, but mapping our rooms and understanding how long that took for the roomba to do wasn't clearly explained. After the learning curve though, the roomba does great at getting the everyday crumbs and dirt off the floor. It did get stuck on one of my rugs. Sometimes the roomba takes excessively long to clean and weirdly goes over the same spot unnecessarily. It also doesn't explain how to switch to mopping. Definitely enjoy having it, but I would not have paid $700 for it.