The vacuum works ok on carpets. It's a pain with my smaller area rugs. It doesn't pick up well on my hardwood floors and even though the suction seems ok, it's like I have to be right on top of something for the vacuum to grab it. I have two cats and a dog. Works well picking up pet hair but does not pick up kitty litter well at all. I feel like this vacuum is heavy and bulky.