John and his company are professional, competent and reliable. This was a more complex job than usual as the roof had 2 layers of shingles and the 3 dormers had 4 layers of roofing on the base of them. The project took 5 days and each day the team did excellent clean up. John spoke with us every day about what they were working on and what the next steps were. They are perfectionists and did an excellent job. They finished the work on our house before they moved to their next project. I highly recommend them if you want a top notch job!