<prompt> Human: A popular suggestion on PF is to max out 5500 in the Roth IRA each tax year.I am a young foreign national working in the US, hoping to return to my home country in the next X years, where X is uncertain at the moment.Is it a good idea to max out Roth IRA while I live here and leave the money in there even after I have moved back, hoping to withdraw it after I retire? In other words, does PF think maxing out Roth IRA is not that great an idea relative to other possible investments towards retirement I could be making if I dont intend to live in the US permanently?Does the answer to the above question change depending on the value of X say, 3, 5, 10, 20? Does the answer change on my immigration status or whether I am a green card holder or not?If it is relevant, my home country is India.Thanks in advance!  <response>: The most important thing is to learn how India treats a Roth IRA or any other American retirement vehicle. If the Indian tax authorities are going to tax either the gains or the withdrawals differently than the US, then it probably doesnt make as much sense. 