We bought this cleaner last month as we have a rescue pup that is still learning her indoor manners, and we only have one room with carpet (all other rooms have area rugs, so I opted for a compact model). A friend lent me her full-size cleaner (from a competing brand) which did an ok job - nothing to write home about. I read the reviews online for this machine and it lived up to the reviews. This machine pulled up all the stains & odors that her machine left behind (and then some). I used it on my area rugs and again it pulled up a ton of dirt. I am so please with the performance of this machine!!