Your roof is a long-term investment and one of the largest (and most expensive) projects most homeowners will ever consider. If you need to hire a roofing contractor, you need to be certain you can trust them to do what they say they will. You also want to make sure they’ll be around for the long term to deal with any issues that may arise years down the road.