This Mexican City has Been Voted the Best in the World to Visit
If you’re planning a holiday in the near future, why not consider visiting the Mexican city of San Miguel de Allende, which has been voted the World’s Best City for 2017. Voted by readers...