Tommy's crew at Rockwall Marine is great, but they are a bit pricey and are usually backed up so it can take a while. Jeremy Wade in Rockwall is an individual marine mechanic that has done work for me a few times; same-day at half the labor cost of the big shops, and once he even came to me. His number is 214-460-5595.