They do both. But I call them to let them know that I want to come in and if it's a bad time, they will tell me when to come in. Very Reasonable. Many people I know go there :)
They do walk ins and appointments.
Thanks! Your answer is awaiting moderation.