We had hail damage recently too and ended up doing a full replacement instead of just patching things.
I'd definitely recommend
WeatherTech Roofing. They did a free inspection for us and were really thorough - took photos, showed us exactly where the hail impact was, and explained what insurance typically looks for. It didn't feel salesy at all.
We're also in the NW area, not far from UTSA, and they were very familiar with the neighborhood and storm history. Their quote was fair compared to the others we got, and they handled a lot of the insurance back-and-forth which made the process way less stressful.
The crew was professional, finished on schedule, and cleaned up really well afterward. I'd at least have them come out for an inspection so you can compare.