Do your research. Don’t hire out-of-state roofers who are here because there was a bad storm/hurricane and they came to make a quick buck.  Hire local, make sure the contractor is licensed & insured, ask neighbors, check different neighborhood apps to see who is saying what about your local contractors, check reviews. If all else fails, you can always call your local building department and ask them who they recommend. The building department/inspectors will know who the reputable roofers are.