I recommend Dr. Rebecca Casserio in Aspinwall.
She is very knowledgeable and incredibly thorough and answers questions well. However, her practice is booming. You will wait a long time for an initial appointment (although she will squeeze exising patients in for emergencies), and you will often wait in the waiting room as well. I recommend trying to get one of the first appointments of the day.