I was worried about coming here after the Yelp reviews but it was next door to work and I thought I'd give it a shot. Yes, the wait is long but they take the time with you once your back. I also didn't seem to have any trouble with the staff at the desk. Everyone seemed really patient and nice. As far as the wait, just bring something to do while you are waiting! I'll wait around for a good doctor.