They have been in business for years, a reputable company and approved by our insurance ( although we don’t plan on filing a claim).I am a big believer in DIY. you can watch you tube videos on how to fix just about anything. Sometimes though, like if your roof is really steep, it’s worth paying someone. I would consider getting three bids though, and go with the guy in the middle. There are other things to consider, like will they offer a warranty, how long have they been in business, etc.
My husband has a deep respect for heights ( fear) so climbing on our roof is not an option. It is very steep.