Mighty Dog Roofing had excellent service. Their owner came and explained everything clearly and their crew was very professional. They kept in communication and cleared everything after they finished. - Edwin Read More