Gary was very honest in his assessment of the repairs needed. He was clear in informing me what work he was going to do, what was, and what wouldn't need to be replaced, how much it would cost, and how long it would take. His workmanship was of the highest standard, competitively priced, and his attention to detail was second to none. When the job was finished the tidy-up was such that you would think he hadn't been there for 3 days. I'd highly recommend GJP Roofing to anyone who needs a professional, cost effective, honest roofing job done