It is definitely suggesred.
To insure great experience and not have a lengthy wait, I Would make the reservation.
No, you do not need to make a reservation..
No. Walked in. Peak times might be different.
It can get busy on holidays and weekends so I would make a reservation for those times but weekdays are not as busy so walkins are ok. Its always better to plan ahead if you can though.
You can and probably should it's always busy
Thanks! Your answer is awaiting moderation.