News

Mexico has more than 100 of these towns all over the country. You may know many of them, like Sayulita just north of Puerto Vallarta, Todos Santos near Los Cabos and Isla Mujeres just off the ...