Nestled between Colchester and Cambridge, Castle Hedingham, named after its 900 year old castle, is a small village that boasts an array of medieval buildings. The northern Essex location is home ...