What a fascinating place. An absolute favourite. Beware though that the place gets crowded all the time. Might need like an hour or two to get in. As for the activity, you could easily spend the whole day if you take your time and go through details. But it's a pity, the place gets lot of visitors. Also there is a restaurant inside with affordable meals.