Tucked away in the picturesque Essex countryside lies a charming village with its very own ancient castle. Nestled between Colchester and Cambridge, Castle Hedingham, named after its 900 year old ...