The life expectancy of a roof is approximately 15 to 20 years and while there may be certain maintenance issues from time to time, a leak does not necessarily mean that you need a complete replacement. In some cases you can even put a new roof over the existing one...

read more