great on wood/tile floors. Has a strong suction, but does not remove hair, etc from area rugs. An attatchment half the size of the floor attatchment with a larger opening for the suction may be an improvement. The upholstery attatchment removes nothing. The crevice tool could also be larger. And the cord is Too Short!