the Braava M6 does an OK job, IF the floors has been cleaned, before you start using it. But, I've had my M6 get stuck 4 times, applying an update (the white light just keeps spinning around). Thankfully, I was able to reboot it (sometimes it took 4 or 5 times of trying). I've seen it spin, in front of the docking station 10 or 12 times, while looking for "HOME".