I can speak for Mexico. We have so much going for it.
1. A robust manufacturing economy (unlike the rest of LATAM) right on the border with the #1 consumer.
2. A culture that is easy to digest for Americans and Europeans alike.
3. People that are welcoming of foreigners, and used to them thanks to decades of tourism.
4. A relatively educated and increasingly educated population.
5. A very comprehensive free trade agreement with the US.
6. A geopolitical environment that is pushing for "Nearshoring" and "Friendshoring".
7. A visa system that allows foreigners to live up to 4 years without paying local taxes as long as they are emplyed elsewehre.
8. A robust tourism economy.
9. A hard working culture.
In the last 5-10 years, I've seen big changes in the presence of foreigners that are in Mexico to work. Digital nomads in CDMX or in Puerto Escondido, lots of Japanese execs living in Leon, lots of foreigners buying property in small towns, labor scarcity in the border towns leading to high salaries. Really it's Mexico's time to shine.
However, we also happen to have the worst admin to handle these tailwinds. AMLO has been slowly eroding institutions, backing off from free-trade, making dumb investments and canceling obvious infra projects, flirting with the cartels.
For manufacturing, AMLO's energy counter-reforms have made access to power the main bottleneck for setting up shop in Mexico, it's just to hard to get a permit from the power company. Safety has been spiraling out of control in the areas where the cartel's dominate, and instead of pushing for the state's monopoly of violence, he has repeatedly appeased them.
I wonder what a difference it would have made to have had a more competent man sit on the presidential chair during these times.