Colchester Castle is the largest Norman Keep in Europe and showcases archaeological collections covering 2,500 years of history, including some of the most important Roman finds in Britain.