Sorry to be a counter voice on this, but I am still looking for my 2nd and 3rd reasons. I have been watching this thread for 2 days, and was wondering whether to keep shut, or participate. Anyway, here we go...
When the opportunity came to take USC after 13 years of living in US, it also came with other challenges ... you can relate healthcare, child and pre-existing conditions in a single sentence and you get the idea. The options were to keep GC like many have done and maintain minimum presence but decide later, take USC and do what is best in short-term, or forget about GC/USC. Having no compelling reasons either way, I chose USC mainly because you do not get the opportunity again (punted), with the only benefit to me being visa free travel to many countries. We thought about half of the family taking USC and the other not, but finally decided against being halfway here and halfway there, and searching the message boards for the next 10 years. And while I was proud taking the oath as the person next to me, real life catches up pretty soon.
I do not want to start a political battle here, but my observation is that despite some good people, the system here is as corrupt as any other place. It is just a question of scale and the way it is done.
Of course, things might be different in future, and within any system there is a normal-bell curve on which people's lives might fall. So you can have life as good as any in any country, and the next person can have life as bad as any in any country, with most of the people falling between these 2 extremes. A lot depends on the family you were born in, the family you have, your education, your employment, the area you live in and where you have built all your social network, the economy, and most of all on dumb luck (which many people in orient call destiny I guess) ...
I guess time will tell about reasons #2 and #3...