Dr. Whitehead is the best! He helped me when no one else could! He takes his time and really listens. I would give him 6 stars if I could. Although, you should be prepared to wait, you wont get in at your appt time, mainly because he tries to give every patient as much time as they need. Well worth the wait in my opinion.