very good for clean floor and rug . strong vacuum , good brushing action . it be a bit of a workout though . heavy and awkward . I think it would be much easier to use if the motor be close to the handle .