Thanks for all the info!

Is it necessary to buy tickets in advance or should we wait until we arrive?