Great for dust, sand and dirt. But for pet hair, make sure it is not alot. I had to unclog and pull the hair off the roller a few times during 1 cycle. I own a husky, lab mix, Australian shepherd, and a husky-pit mix to give an idea of the hair situation. Otherwise it's okay.