There are so many different materials that you can use for your roof, knowing which one is best for your needs will lengthen the life of the roof. Also, once you have made a determination about which materials you intend to use, finding the best manufacturer...