Reservations are highly recommended due to their popularity. You can book online through their website or call them directly. They only allocate 40% of their seats for online booking, so phone reservations are recommended for larger groups or specific dates.