I have used this product multiple times on my carpet, cleaning up messes from animals and spills. It is easy to set up and does a great job handling everything I've thrown at it so far. It's not as loud as I expected so it's no problem to use it for long periods, when needed. Cleanup takes roughly 5-10 minutes and I don't have to worry about a smell after a few days. I would buy this any day.