The irobot sounds like a perfect cleaner but it was broken when it first came to us out of the box and it took almost 2 hours to talk with customer service about it. When it finally worked, it wouldn't go onto oriental rugs from our wood floors so it was basically worthless so was returned.