Companies moving to Mexico are heavily subsidized by the Mexican government. Most foreign companies and their factories are situated within secure gated “colonias”. They have their own schools, markets, “police” etc. The pay is good for a Mexican, average 4.75 an hour. They work em 12 hours a day and provide a free breakfast or lunch. No benefits, no time off.
I might add that Spanish is mandatory on any shop floor. Other languages are NOT ALLOWED, with the exception of the upper management.