We live on a wooded lot with two dogs. There is always something on the floor. We have a dyson animal and love it but was looking for something above a dust buster but not a full sized machine. This is it. We have about 1000 sq feet of mixed hardwood, tile and short pile rugs. Have not tried nor will we use it on bedroom type deeper pile carpeting. This vacuum handles them all. Leaves, bugs, grass, dog fur. Floor and carpet settings work well. Floor setting still turns brush but slower than the carpet setting. Canister is easy to empty. Charging base of s nice too, just drop machine onto base and it is charging. Won't overcharge either as charging stops when completed. Very happy so far. Cant say anything about durability yet as only had it for three weeks. You'll be happy woith this vacuum ass long as you don't expect it to perform as a full size.