Mexico is one of the best destinations on earth (in my opinion). It has the perfect combination of sun, beach, gastronomy and culture. You can choose what you want for your holidays and you will find it in Mexico. For a truly cultural immersion, we recommend that you keep away from the tourist destinations such as Cancun, Puerto Vallarta, Acapulco and Los Cabos.
Chiapas, Guanajuato and San Miguel de Allende will take you to a Mexico little known to the world, where art, history and gastronomy merge in the perfect combination.
Another side known to only a few is the indigenous side: mayas, aztecs, toltecs, mixtecs, nahualts, and Huichol culture is way worth to learn about.
Mexicans are known for their big heart and how they welcome foreigners. “Mi casa es su Casa” is true for Mexicans and you will receive the assistance and support in case of needs.
When traveling to the least touristic areas please ensure that you read any travel warnings issue by your country of origin, not only for the end destination city but for all the destinations you will cover during your travels.
For more on indigenous Mexicans and some of their realities, please read this article by National Geographic.