Overall it is ok. The best part about it is that I can send it to wash a floor and it does most of the work. Otherwise it’s ok. It doesn’t like carpet or rugs at all. It doesn’t keep the customizations that i put on them and will negate those requests when i send it out to vacuum. It also now is constantly overheating even after changing all of the filters and wiping down the sensors. I can only send it out for a few rooms at a time before it starts to overheat. I have changed to settings multiple times to see if it helps but it doesn’t. I have also reset ut and made sure the software is up to date and that doesn’t help. I got this robot to minimize the amount of work I do mopping and vacuuming the floor but the only good thing it does is mop. I am now thinking of only using this one to mop and go back to my old iRobot to do the vacuuming. It’s sad that I spent so much money on a great mop and ok vacuum.