Finding a good roofer is harder than ever these days. Roofing materials and prices have risen dramatically in recent years, which has made it difficult for independent contractors to stay in business. This means that the people you call when you need work done on your roof are more likely to be...