this vacuum be very powerful and would probably be fine if you do not have pet . but if you 'll be vacuum up a lot of pet hair , look for something different . the problem with this vacuum be the pet hair be not vortex-ed into a nice tight ball in the bottom tank . instead , it stay very loosely packed and get hang up on the top green part so when you open the tank to dump it , most of the hair inevitably fall out all over the place make a new mess where you just clean up . this happen regardless of if the tank be too full or not , even a half-full tank will have the hair loosely distribute all along the upper and lower tank . also , when you dump the loose hair ball into the trash it be so loosely packed bit and piece will easily get blow away or stick to thing due to static charge . I feel this be a very poor design . previous bagless vacuum I have use swirl the hair and debris in the tank so it form a tight ball that dump out cleanly , but not this one . if you have pet and use this , you be in for a very annoying experience every time you vacuum . it really do clean well otherwise , one pass over a dirty rug will get up almost all the hair\/dirt that be visible .