Great on hardwood and bare floors, but I’m not impressed with the carpet use since it doesn’t have a carpet beater or wheels. I have pets and I can still see fur in the rug areas. However it is easy and efficient on upholstery. For this, I give it 3 stars.