We do recommend reservations.
I made online reservations
No..first come, first served..
Yes you have to reserve in advance.
I don't believe it's required, but highly advisable. You may end up waiting a few hours otherwise.
Thanks! Your answer is awaiting moderation.