The North Devon coast of England is blessed with many picturesque villages, gorgeous beaches and stunning coastlines, but one gem that shouldn’t be missed is Instow.