What is the best time to arrive at Legoland? And how long do people usually stay?