-
Advantages: I selected this machine very carefully on price/performance specs. Very good on hard floors and good on carpet floors. This is a very clever machine and the firmware is upgraded regularly making it even more clever. You can control the unit through an app. This works very well. I am especially impressed with the programming of the machine. It is very clever in avoiding collisions, getting out of difficult situations and has a very efficient cleaning pattern. I was so satisfied that I ordered a second machine for the second floor of our house. Recommended.
Limitations: You have to use it every day if you have pets.