I'm starting to wonder what the benefits are of being a dual citizen. My wife is a US Citizen, so if we do decide to move to the USA in the distant future, then I could just go through the process of getting my permanent residence status again at that time, which I believe shouldn't be a big road block? Also, I wonder if I give up US residency and am not a citizen, can I leave my 401k and IRA retirement accounts intact within US accounts and then take distributions only when I retire without penalty? I also assume that at retirement age (without US Citizenship), I will be eligible for social security payments for credits already established in the last 10+ yrs?