Yes is recommended
Yes I think it's recommended to buy a time slot in advance so they can control the flow of participants.
And you can pick a time frame of when you would like to go.
Yes. Purchasing tickets online ahead of times actually saves you a couple of bucks
Thanks! Your answer is awaiting moderation.