Leeds CastleLeeds Castle, set on two islands on the River Len in the heart of Kent, has been home to royalty, lords and ladies for more than 900 years. Visitors are transported through the castle's history; an eclectic mix of period architecture, sumptuous inter...