If you haven't done the timing belt, you should. It's time to do it based
on time and mileage. The shop will need to remove the drive belts to get
to the timing belt, so if they haven't been recently replaced, you should
have them install new ones with the timing belt job.
You can have any shop capable of replacing a timing belt do this job.
This isn't a difficult or tricky timing belt to do, so that should be just
about any shop. You'll also want to take an interest in the parts used.
For something as important as the timing belt, you should insist on a
quality, name brand part (such as Gates, Dayco, or Goodyear, or even a
factory timing belt).