I just received a roomba 620 recently and I love it. It does any kind of flooring. I used it right out of the box without setting up zones, but eventually I will read the instructions fully and set those zones up. I have a dog and a cat and it picked up the hair nicely, and also picked up the kitty litter (I have a new kitten so the litter was getting tossed out of the box constantly). It's pretty noisy, but I just turn it on when I leave the house or when I am in the sewing room.