<prompt> Human: Im an Indian national working in the US, in my late 20s. Im currently enrolled in my employers 401k match program, and 8 of every paycheck goes into 401k company pays 50 of the first 6. What I want to know is if it makes sense to contribute this much into retirement savings, if Im going to leave the country in a decade? If I want to buy a house in a couple of years, am I better off using this money for that purpose?I understand the advantages of doing this:1. Company match is basically free money2. Tax advantage3. Can still get monthly checks after retirement in India is this true?I dont plan to do an early withdrawal for the money thats already in the account. But I do want to know if it makes sense to stop contributing to 401k at this point I have around 85000 there, and use the same money for buying a house, investing in index funds etc.  <response>: You get free money from your company. Even if you pull it out when you leave the United States, theres only a 10 penalty. So you half as much money you put in at a cost of 10Seems like an easy choice to me. The tax advantages are moot because you will Pu tax on the money if you withdrawal. 