My dogs tend to place their dirty paws all over the rugs and the soil needs to be removed on a somewhat regular basis. I had issues in the past with a too large machine that was very difficult to maneuver. This upright is just the opposite because it is lightweight, easy to manage because of its size, and its efficiency. I love using it because the suction works wonders and the end result is excellent. I would definitely buy this as a gift for a person with a dog.