This little guy does a great job of keeping my floors clean. I apparently like clean floors (so dropped food can still be eaten) but I don't like vacuuming or mopping (partially due to mobility problems, partially because there are other more interesting things to do). I run my roomba and then program the app so that my braava runs when it's done. I did need to use a regular mop and bucket to deal with built-up dirt, but since then it has kept my floors sparkling! I have had some problems keeping the cord connected to the charging dock, but it's not the end of the world.