I received this product to review from the Stellar Product panel. Overall the product does a decent job removing stains. It works best on carpet, rugs and other flat surfaces. I found it challenging to get a good suction while using it on couches and my cars upholstery. I also found that the spray was hard to direct when cleaning smaller surfaces. It certainly worked well on pet stains but was not as effective on dryer stains.