You should plan at least 2-3 hours for your visit. The more time you have, the better. In theory, however, you may not stay on the site for longer than 4 hours.