I feel for you. I went down that road a few times around here. I would say look at places in California. I know it is a drive, but if you want quality and less hassle, that is the best way. I would tell you the same thing if you asked about upholstery as well.
Outdrive Exchange in Peoria. They do great work and most importantly, stand behind any repairs. Also do upholstery work, both custom jobs and repair on original items. Would be my #1 choice.
Jim Hess, owner of Phoenix Fiberglass, is the best in town. Unfortunately I know well as he has touched up years of bumper boating scars, screws through hulls and full wet sands.