I remember my wife going through all stages of visas. Student visa, H1B, green card, then citizen. If you've never gone through it, it's complicated and involves a lot of waiting. Green card was the most complex out of all of them. We had less paperwork getting a mortgage and buying a house. It's very bureaucratic, and could use with some simplification. But once you're a citizen, it's smooth sailing.