We've had this little robot for a few weeks now. We have liked it so far. We even named him Robbie the Robot. A few notes: you'll need to run it at least a few times to see how it works with your layout. Because it is so compact that it can also get to places where problems can arise. We have several bookshelves that have a slight gap to the base with an angular pattern. The gap is wide enough and high enough for Robbie to crawl under the bookshelf, but when he tried to get out he somehow managed to squeeze into a corner and get stuck. Now let's put something under the bookshelves to keep them out (problem solved). The other item we had to work out was the rug we have in the living room. He had brushes and they got stuck in his hands. So we just glued the tassels to the underside of the rug. Think of this process as protecting your home with a child/robot. Another thing to know is that you should try to clean the floors as best as you can before running the robot for the first time. The dust bin in this device is quite small. Before you think it's a design flaw, remember that this robot is designed to work every day while you're away. This way the floors never get so dirty that you need a giant trash can. We didn't do a good clean before we first started the Robbie and it just filled up to the point where it couldn't hold. After several cleaning cycles, it finally seems to have overtaken the dirt (dog hair, actually) and coming home now, there is a fair amount of dirt, dust, and dog hair in the bin. My wife was skeptical about this device. (and robot vacuums in general) but after coming home day after day to mop the floors she is very happy with Robbie and it seems we have a new family member. In conclusion, we are quite satisfied with the device for the price. Does it have all the other branded bells and whistles that cats love to ride and rhyme with zumba, no, but then again, for hundreds of dollars, I don't know how they're worth it. I would recommend this device to others.