this be a great vacuum for carpet . I have 2 long haired dog and vacuum everyday ... this get everything . I call it the boss of the dirt ! only two little thing you should know . it be heavy as far as carry it up and down stair . I use it on the one level of we house only - -lrb- the one with all carpet -rrb- . its not too heavy to push ... just would be clunky to take up and down stair . and the bag fill really quickly . I get throw alot of bag compare to other vacuum . otherwise , as far as cleaning go - love it ! it have great suction !