Kenilworth is a small and historic town in the heart of leafy Warwickshire. Located right at the centre of England, it is famed for its castle which has been described as ‘the finest surviving example of a semi-royal palace of the later middle ages, significant for...

read more