CCS responded quickly to our inquiry on HomeAdvisor and provided us with a reasonable estimate. Had to wait until roofing contractor could fit us in (schedule and weather delays) but CCS kept in touch and came and completed their work shortly after roofer was done.