I've had the need on two occasions to come to this office. Both times were quite easy and I avoided the lines by having an appointment that I made over the phone.
In that case, you can skip the line outside and go directly to the window and someone will call your name at the appointment time.
The only problem I had this time was the parking. There are so many people at the office that you have to keep circling until you see someone backing out and you lay claim to that spot.
The two staff members with whom I interacted--several years apart--were knowledgeable, pleasant, and efficient at their jobs.