Excellent communication, thorough estimate that meant no surprises with the final invoice, caring team (our dog got loose during the installation and they took time to help us look - he came home on his own), and the roof looks great. Highly recommended!