My roof was old and had a lot of damage. I saw an ad for DeSalvo and gave them a call. I'm so glad I did. The experience was excellent. They did a fine job at a fair price. Project manager James handled every detail from…
Peter Desalvo Contracting, LLC
