Choosing a contractor is perhaps the most difficult part of planning any project, and failing to select an acceptable one can cause an incredible amount of frustration and negative financial repercussions. Instead of simply Professional Roofing Magazine picking the cheapest …