Only if you want a table and food. Not for the bar and drinks.
No. But it gets very busy
No you don't but it's usually packed
It depends on the time and how busy they are. During the day on a non big sporting event day you wont need it. But its good to call ahead just in case.
Thanks! Your answer is awaiting moderation.