You did a beautiful job on my roof replacement, which had more problems than first thought and had to be completely replaced to bring it to code. They worked well with my insurance company and made the whole process really easy for me, especially after the May rounds of wind and hail that hit my old roof. John is a great communicator; I always knew what was going on in the process. John was great to work with; professional, prompt, efficient. The workmanship on my all-new roof is terrific, and he helped me wade through the insurance part.