I have white carpets in my rental and a cat that vomits often for no known medical reason (trust me, the vet is out of ideas). Thus, this machine. It seems to do an okay job at cleaning. My main complaint is that is started spitting foamy, dirty water out of the vent WAAAAAY before the dirty water tank reached the filled line, and spit the foamy, dirty water all along my wall and sliding glass doors. I'm lucky the dirty water wasn't so dirty that it stained the wall... this time. I'd recommend keeping a close eye out for when your device starts foaming at the mouth and then dump the dirty water tank, even if it's twice as often as the "full" line would suggest.