I have gone to Quality Auto Body in the past for body work, gear work and to replace damaged OEM parts.
They are very easy to talk to on the phone and they even go into detail when you pick up the vehicle and go through everything that they did and show you very clearly on the receipt what you paid for.
more