I wonder how it works with pensions. In my EU country, you get about 25% extra on top of your gross salary that goes into a private pension fund, most or all of it paid by your employer. I know that the US has 401(k), of which I don’t know the details, but I believe it requires that the employee pays half and the company matches the amount. At the end of the ride, I wonder what your options are as a foreigner to cash out. If you choose to invest in your own country, the full amount will be paid from your gross salary. This is something that you need to take into account to get a clear picture of the net benefits.
Those net benefits should be weighed against having 25-35 paid holiday days, unlimited paid sick days, paid parental leave, social security benefits, etc. It might still be worth it, but my guess is that it’s more interesting for European countries with lower wages, as in that case the extra money might outweigh the loss of some benefits.
Though I’m sure that US companies are in many cases required to have a legal entity in the foreign country and must comply with local law, so then most of the benefits will remain.
401k is a glorified self funded pension. Typical employer match is up to 4-10% of salary. But you can optionally defer income taxes until withdrawal.