I've wanted a carpet cleaner for a while to remedy having to constantly get on my knees and scrub stains out of the carpet. This cleaner is the perfect solution to for this - particularly with regular pet puke (and lets be honest, works well for child puke and other fluids as well). It's easy to assemble and use. The downside is that its way heavier than expected, especially considering its not that big at all.