I have moved this around a couple of times in my townhouse (which is a split level). Initially, it was on the kitchen and living room level (which has vinyl plank flooring and a big area rug). Now, it is on my middle level which has a couple of bedrooms and the main bathroom (which is carpeted and then the sheet vinyl in the bathroom). For the initial mapping run, I stayed in the room to watch it as it moved around and did not notice it doing anything odd, getting stuck, or the like. It was able to navigate around my kitchen table and chairs, the chairs and shelves in my living room, and navigate from the vinyl plank flooring onto a large area rug, and back onto the hard flooring without a problem. It did a fairly good job of picking up the debris on the floor, and did a decent, albeit not great, job on the area rug. I am not sure if that is because of a lack of suction power or because the rug had been sitting in my garage for a couple of months while my townhouse was being renovated. It may need a few passes in order to get everything up out of it.
It did a great job along the baseboards and figured out how to get under chairs that it originally bumped into. The only place where it did not get stuff up was along the edge of the staircase going up from the main level to the bedroom level. The stirs are carpeted so there is kind of a transition where the vinyl plank and the carpet going up the stairs meet, and it did not do a great job on that edge. All in all, it took about 45 minutes, give or take, for it to do that entire level, return to the base, and empty into the bin. I did not get any weird errors or any of the problems that some people have reported.
On the carpeted level it does not do as good a job. I have an issue where the robot often loses communication with the base, so the base thinks the bag is full (even when it is not), or that there is a clog (I think because it is sitting on carpet). Realistically, there should be no need for a bag as the base unit should just have a bin that can be emptied. The dust bin on the robot (which is the part that empties into the base and bag) definitely gets clogged with more material when it is vacuuming carpet (especially newer carpet that still has the frills that have to be vacuumed up). \
Ultimately, this is a mixed bag. When it works, it does a good job. When it does not, it is a pain in the ass.