People rag on them, but when you consider the volume of people they have to deal with I think they handle it really well. Expect a wait, but not because they are slow. It's because they have 50-100 people ahead of you when you arrive. At one person per minute, that's still an hour to get to you. And sometimes they are calling numbers faster than 1 per minute.
We had to wait, but the crowd was large, and the lady was helpful and efficient. We were done in 5 minutes or so. Plus a short wait after for them to print the card.
Beware the restrooms, however. What is it with people? Can't they aim? Really?! I shudder to think what their homes must look like if that's the best they can do!! C'mon, fellow citizens! It's not that difficult to hit the water in the bowl, and flush the silly thing when you're done! Sheesh.