Knowing how long your new roof is expected to last is very important during residential roof replacement. Different roofing options have their own strengths and weaknesses. As a result, they also have different expected life spans. This is why we came up with...