This carpet cleaner is great for getting out odors and stains from puppy messes. The price is excellent for how well it works. My only suggestion is that Hoover make the unit more accessible for cleaning.