We had our carpets cleaned by Thoroclean recently. The service person was at the house a total of 30 minutes - did a rushed job and had lots of excuses about why the carpets weren't getting clean. The carpets took about 3 days to dry and when they finally did, everything smelled like dirty socks- musty! I called and they came back one more time, same problem. The last time I tried, they hung up on me. They do not offer a quality product and they do not care to make the customer happy. I recommend going with a more professional and accountable business when it comes to your carpets.