I would recommend them starting from the initial phone call inquiry continuing onto the actual cleaning appointment. I saw the company recommended online .. My initial call was actually answered by a live person, a free estimate was scheduled -- the estimate was written with several options available. Then, due to weather, appointment had to be re-scheduled but everything was changed by phone and confirmed by email ahead of the scheduled time. I was given a 30-minute window for arrival, Caleb arrived within that time. He did exceptional work by himself, he was very courteous and careful with every step. So with all that, their customer service and their employees are great and my windows look great !!