Am considering a booking for DS's 5th birthday. Website looks good, price is high so it has to be worth it. Any experiences?