We are reviewing for Bzzagent - free sample of the product was provided for a review. We were able to rent a carpet cleaner and use the product pretty easily. We have small dogs, so we didn't have any major stains to get cleared, but there were a few small spots from accidents. Didn't have a hard chemical smell, and certainly got rid of any lingering spots and smells.