When you hire a roofing contractor to install or repair your roof, you expect a certain level of quality and craftsmanship. Your roof is one the most important parts in your home. It must be able to withstand the elements. A majority of roofing contractors offer a warranty on the work they do. What warranty should you expect from a roofing contract