Here in British Columbia, Canada, our equivalent of the DMV is run by a Crown Corporation, ICBC. I've never had a problem with the wait times. (Mind you, they generally require you to pre-reserve a general timeslot to come in; so, like a restaurant, they can just say they're full for a given half-hour and push people to coming in earlier/later. That by itself fixes a lot of the issues around wait times.)