I was recommended to use Abc Professional Carpet cleaning from a relative. They may be a little pricey compared to Sears Home Carpet cleaning. The difference is in service and quality of service. The saying "you get what you pay for" exactly fits this company because they performed an excellent service to my carpet. They were on time and was able to also answer many other questions I had in regards to carpet care.