We just got a puppy a few months ago. Which means a lot of fun and a LOT of messes! The employees at our local dog training school recommended this brand. Then, we saw it again at our vet's office. We got a bottle of it and it has been great. We haven't dealt with any carpet stains (yet), but it works great on our hardwood floors. The best feature is the odor elimination. It seriously gets rid of even the worst smells. Super happy with it!