heres the honest answer: A 20 yr. asphault/fiberglass shingle in so. florida will last 12-14 years, i dosent matter where you live 20 yr, shingles doesnt last 20 years. A`30 year will not last 30 years. Go with a metal roof, more bang for the buck, lots if choices.