It's mainly during rush hour and lunch time that there is a long wait. If you go during non-peak hours, you'll zip right though. I suspect they are severely understaffed, but that's just speculation.
Yeah, that happens once in a while, the usual wait time is around 6-10 minutes.
Thanks! Your answer is awaiting moderation.