There are so many benefits to a shingle roof! However, there are cons as well. While Asphalt shingles can last up to 20 years, they are not as durable as a metal or tile roof. Asphalt shingles aren’t your most energy-efficient option either. For example, metal roofing is more energy-efficient and eco-friendly.