Shingle roofs are often guaranteed to last twenty or more years, while some slate roofs could be warrantied for up to a hundred years. Whichever material you have over your head, it may be a long time before you have to consider roof replacement. That said, the…