Freeport, ME Roof Review — They have worked diligently through all sorts of weather conditions to complete a large and difficult roofing job