If you notice these signs of roof failure, call a Salem roofing contractor right away. Though a properly installed roof should last for many years, a roof can fail at any time. It could be due to age, weather, weight, poor installation, or any number of other factors. Replacing a roof can get expensive; catching Read more…