Best invention ever. We don't have a lot of carpet in our home, just the stairs. However, this machine still sees a lot of use, because the hose attachment is fantastic for cleaning upholstery in the house and car. Even better, you can get the BarkBath attachment to bathe your dog - which works really well, and is quite a bathing time saver. It's great to get so many functions out of one machine.