I have two German Shepherd dogs and three cats. I have a lot of pet hair. Sometimes I vacuum daily, sometimes I ignore the hair for a day or two. I had two upright vacuums - you know - the kind with two or three filters, and a little tiny canister. I would need to empty that canister at least 3 times while vacuuming. The filters would get nasty. They're never the same after you clean them and trying to replace them is expensive IF you can even find the correct filter. THAT'S why I purchased this vacuum. So glad I did too! It has a bag that holds lots and lots of dog hair (German Shepherd dogs shed approximately two entire dogs every other day) and there are no filters... well, I guess there is a filter at the exhaust end and honestly, I have never changed it. I have laminate flooring with area rugs. This particular model does not have the best rug attachment but a friend had a nice rug attachment (she has no rugs/carpeting) that has the rotating brush bar and gave me hers and it works great (you could probably find that here on Amazon). This vacuum has a nice long cord so I don't need to keep unplugging and replugging as I clean house. Love it! Will never use another vacuum. Highly recommend!