Some pros: Vacuums well, crawls under sofas where they can't reach Has cons: Even a small rug or a collision with a room divider in the washing mode is a problem. Almost always leaves by itself, but it is better to put virtual walls on all types of rugs