We discovered Dr. Barkopoulos a few months ago after a bad experience with another specialist. Other doctors referred us to him, because they consider him superb. It's obvious that he's highly trained. He's also very responsive to emergency (after-hours) calls to his cell phone. There may be delays in the waiting room. But IMHO, he's worth waiting for.
Pros: superb doctor, responsive in emergencies, kind
Cons: rarely on time
more