All appointments and communication were timely including follow up calls and confirmation of work to be done. The process was explained and the installers arrived on time and had me review their work to make sure everything was good. They cleaned up and did a final inspection. I would definitely use them again. The office personnel were awesome too.