Okay, after years of using irobot I may be spoiled. After we got the two storey house the problem was that I didn't have a vacuum cleaner robot upstairs. This guy came and decided to give him a chance. It also connects to Smartlife, which I use for a variety of smart lights, cat foods, and more. The ladder part works quite well, although it once reported an error while sitting on its edge but didn't fall off so wasn't sure what the error actually was. I also had a bathroom which my eldest daughter tends to make a mess of, he cleaned it well when he found the bathroom. When it runs across the carpet in the opposite direction of the fibers, its tail end tends to bounce and almost leave footprints on the carpet. It was a little fun to watch. Now the application. As I ran up the stairs to two bedrooms, two bathrooms, an office and corridors, I realized I couldn't separate the rooms and entrust him with cleaning those rooms. It's all or nothing, so it's best to close the doors you don't want to vacuum and the areas that can't be closed will be cleaned before you do it where you want it every time. Overall it gets the job done but could use a few improvements. Too bad I have more control over where it goes in the app.