This is my first robot vac. It works fairly well. Surprisingly it handles obstacles and obstructions pretty good. The big problem it has is if it comes across an area rug or a floor register in your room. These obstructions will usually make a wheel come off the floor and stop the vacuum in its tracks. The app is really awesome and user friendly. I think this is probably best used in a room with wide open space and less obstructions. Overall, seems to be a good product. Not perfect but not sure if any of these really are. Also the aroma and air filtration are nice features!