Deciding on the right materials for a new roof for your home or business can come down to a number of factors. The style of your property, longevity and overall aesthetics are just a few of the things that might come into play when settling on the right material to upgrade your roof. While flat...