Yes, generally. They are generally pre booked and overcrowded thus it will be a good idea to book reservation and then go
No. You can walk in.
Didn't seem that bad at peak lunch time on the weekday I went.
Thanks! Your answer is awaiting moderation.