This is a great vacuum if you know how to use it.  I know that phrase sounds a bit odd since this a robot vacuum.  The automatic cleaning function works.  However, you need to make sure that it properly mapped out your area.  To have it mapped out for you often leads to wonky floor diagrams.  I really wish the app would allow the user to correct the room lines rather than rely on the robot vacuum’s own mapping feature.  The mapping feature is imperfect as if there are items and or furniture with legs, it maps them out a bit wonky.  Also, if it has trouble turning, it will display the room as slanted.  So there is a bit of work that iRobot needs to do in order improve the mapping function.  Now if you have a good map, it works.  It presets its parameters and does it job.