I have enjoyed Integrityclean for years. I am very particular and Cal has never let me down! My son just got a puppy (a very large one at that). We already have two dogs. I was sure Cal would have a difficult time with my carpets. He not only did an excellent job, but my carpets once again look like new. Cal is very personable and trustworthy. He definitely lives up to the name of his company.