I have been going to Dr. Hamm ever since I left my pediatrician. I started going to him, because that is where my mother went.
Dr. Hamm is not egotistical and appears to be relatively well-educated. It is also relatively easy to get a same day or same week appointment. That said, I think you can find a better physician elsewhere. He usually seems in a hurry and usually just tries to find an easy fix by just writing you a prescription and not investigating problems in depth.
I'm thinking about looking around for a new physician, if that tells you anything. Maybe I'll look for some recommendations here on Judy's Book...