I have dual citizenship: Brazilian and American. And I will apply for the Italian one (grandfather) so I can have an European citizenship. When I go to Brazil, I leave the US with my Brazilian passport and arrive there with it. When I come back, I show the US passport. Simple. No visas, no waiting in line. It is legal, or I wouldn't be doing it. I know several Brazilian-Americans that have dual like me. Hey, I could also get the NZ, the Irish one (through my husband) and a Portuguese one (grandmother). And I could have gotten a Polish one if I had done it while married to my ex-husband. You never know where life will take you and if you might need it...