It works well when it works. I bought one and it only dispensed the soapy water but didn't suck it back up. Was left with a big mess and a very wet carpet.  Called and they sent a new one. Hopefully won't have the same problem