The trio of Jerez de la Frontera, Sanlúcar de Barrameda and El Puerto de Santa María is awash with charm, great food – and ...