Lavenham in Suffolk is a chocolate box village that looks like it's straight out of a fairy-tale - and it's no wonder it's ...