I used to own a Chem-Dry franchise in Pittsburgh, PA so when I moved to Raleigh I knew that I would want to use a local Chem-Dry since there is no better way to maintain your carpets and upholstery. When it came time to get the carpets cleaned I called and talked to every franchise that serves Wake County. When I called Mike at Chem-Dry of Cary he was very up front about pricing over the phone about how their pricing works. Mike gives an estimated time of arrival, rather than a window of time like many others. This means you can go about your day without wondering which part of that morning or afternoon window they will be showing up. I just used them for the second time in 2 years and both times the technicians were very punctual. This time I had a noon appointment and I got a phone call at 11:45 letting me know that they were running just a bit late and they were here by 12:20. Both times they have been to my home the technicians were knowledgeable and friendly and behaved in a very professional manner. No haggling over pricing, which can be a huge problem with many carpet cleaning companies. They measured the areas to be cleaned as we walked through and discussed the job at hand. I was provided with the exact cost prior to the cleaning which was exactly as I would have calculated it based on my conversation with the owner. The carpets were cleaned and the dry time was as advertised 1-2 hours and they look fantastic. The technicians leave behind a spot remover, at no cost, so that you can take care of the carpets in between cleanings. Chem-Dry of Cary's prices are very reasonable for the job that they do and I will definitely not be calling on anyone else to take care of my carpet and upholstery cleaning needs.