I've been a patient of Dr. Sheehan's for 10 years and feel fortunate to have found such an intelligent, compassionate doctor to oversee my treatment. It is true that there are days when you will find yourself waiting a long time (usually, when there is a delay, it will be about an hour or so), but over the years I have noticed that it is because he does take his time with each and every one of his patients. Many psychiatrists will just take a quick glance at patients, ask them if they're ok and just write Rx refills and send them on their respective ways, but this is absolutely not the case with Dr. Sheehan.
There are days when my visits are quick and I am on my way, and there are days when my visits take longer - every time I have to sit and wait a bit past my appointment time in order to be seen, I remind myself that sometimes I'm the one who needs a little extra time, and I really do feel lucky that he is the kind of doctor who cares enough to take that time.
I do understand not everyone has the luxury of taking the chance they'll have to wait past their appointment time - when I know I cannot wait very long due to work, etc. I try to get the earliest appointment time available, there tends to be less chance of delay then. Otherwise, if my appointment is midday/afternoon, I just take a half day at work so I am not worried about getting back late.
Bottom line: Dr. Sheehan is excellent, and worth the wait.