Love it for carpet and pet fur. Don’t so much like it on hardwood floors. It still picks up dirt from hardwood floors but it also kinda pushes it around a little.