Let's start with the pros- very quiet, very determined, cleans well on my hard floors, good perimeter cleaning with the spinning brush, and has a great battery life (at least in the 2 months I've had it.) Now for the cons- Very Determined. If this thing can squeeze in a space it will. It might take 5 minutes of tweaking it's angle and approach but it will eventually go everywhere you do... and dont.. want it to go. It also seriously enjoys humping the maybe 3 inch wide and 1 inch high wooden strip I have between two rooms. It will calmly dismount after several minutes as if there was no problem at all so I'm not sure why it so consistently mounts it and sits there other than for entertainment purposes. I've seen it clear other taller items left on the floor as if they werent there at all. Random Navigation. So random. It bumps into everything short of a wall and then turns and meanders off in some random direction. There's not even a hint of some back and forth or pattern. I could drunk vacuum more efficiently. This would be very annoying except that its so quiet and the battery life is so good I can just let it meander unbothered till it runs out of charge and it usually gets the whole floor clean. Its not fast and its not efficient but it gets there in the end. No Small Obstacle Detection. It's not a hard bump but table/chair legs are all getting multiple physical greetings per vacuum cycle. It sees walls. That's it. Final Opinion- I can't help but like it in a "bless your heart" kind of way because even though it's a bit of a doofus, it's a quiet doofus.