I'd recommend Dr. Halpin, even though he did a couple things I was not so happy about. The office is very friendly, clean and has plenty of sunlight, the wait is minimal. The pay is a bit on the higher side, but that's to be expected from a specialist with a lot of experience.