The robot meets my needs for cleaning the living room where my kids play a lot and are usually dirty. The floor is very clean after cleaning. The Smart Life software is very handy for scheduling cleaning times and showing a map of the area cleaned. He has most of the features of a high-end robot. I'm surprised it can even vacuum dirty things as big as Lego toys that even a bigger vacuum can't handle. The only downside is that this robot isn't very good at dodging cables on the floor, its legs can get stuck in the cables. But overall I'm happy with this entry-level robot.