I called Keep Clean to enquire about carpet cleaning. Richard came over the next day and gave me a quick estimate which I was really surprised was very reasonable. He was very punctual both for the estimate and then for the actual clean. They did a great job and was very thorough. I've already recommended Keep Clean to my friends and family. Highly Recommend!