Bob is the best. Omg I love this robot cleaner. I have wood floors and he is great. I also didn't know that did carpets but he does. The mop part is ok not great but I only wanted the vacuum part. Buy Bob you won't be disappointed. He does what I program him to do and does it well.