Doctor took his time with me when I saw him. Staff is very friendly.
I have had four visits, all early morning, and twice I have had to wait over 90 minutes to see the doctor. The second time I had to leave because I had other stuff scheduled, so I have to go back again.
The other two times I was having specialized tests and (after complaining, and making sure I would be seen at whatever time they give me) they got me in right on time.