Robot vacuums have come a long way and their controls and sensors are very good quality. That said, they are only really suitable for flooring, so if you want to hoover furniture or other surfaces then a robot vacuum might come up short.