I recommend having Brennen from Mountain West Roofing & Construction come take a look. Did the most thorough inspection of anyone, provided the most dialed-in quote (others had unknown additional costs), good communication, quality work.
https://mwrac.com/
I've also used All-Star to replace a different roof and that was fine but my first call would be to Mountain West.