A friend is debating if he should apply citizenship. He is a greencard holder. He is unsure if he wants to stay in this country. What is the advantage of being a citizen. What are the difference between greencard holder and citizens? His home country would not allow dual citizenship and if he give it up and he may need a visa to go visit his hometown. Any advice ?

