I swear people need to take a geography classes and learn the difference in Latin America with South America, Central America and the Caribbean. It's offensive to call a Venezuelan a Mexican or Central American and it's just like calling a Tennessean a Yankee or New Yorker. Not to put Central Americans down and no disrespect but South Americans are generally way more well off. Example, before socialism took over Venezuela with Chavez then Maduro, Venezuela was one of the richest wealthiest countries in the Western Hemisphere and was the crown jewel. Go to South Florida and see how many South Americans own 2nd or 3rd homes or condos worth between $500,000 to over $3-$4 million and most pay cash too not finance for 30 years like here.
And many would be very surprised how many Americans are now living in Dominican Republic, Mexico, Costa Rica, Belize, Panama, Colombia and a bunch of countries in the Caribbean. Lots cheaper and social security and retirement goes way more in those countries then here in the US.