San Miguel de Allende is a picturesque small city located in the green highland state of Guanajuato, and although there are no beaches here like so many popular spots in Mexico, the city has an unmistakeable allure that has captured the hearts of many that have made the trek into the mountains roughly 275 kilometers ...