Cardiff Castle sits in the heart of a city. Explore 2000 years of history, from Roman walls to Victorian interiors all in the city centre.