Very thorough and honest with feedback. Extremely helpful. Kevin answered emails and text messages promptly. He kept our appointment and showed up a few minutes early and was on the roof when I arrived. The report was easy to read and understand. It was also very detailed. I would recommend Kevin to anyone.