P0300 Multiple Misfire Detected

Anyone know a local, reliable mechanic/shop that can troubleshoot and repair my Miata?

It’s a 2002 base model with about 110,000 miles. Every now and then she’s been losing power for 2-3 seconds and the check-engine light comes on. I got the code read from Advance Auto – P0300. About all I can do myself is replace plugs, wires, and coil packs. If y’all don’t think that’s it, I’d rather take it to a professional.

Thanks everyone, and Happy Thanksgiving.