Best to call ahead and set up time.
If you call ahead you can find out how busy they are at the moment and find out their best time to serve you so you dont have to wait long.
No, not usually. They are 1st come 1st served.
Thanks! Your answer is awaiting moderation.