I'm an immigrant, but choosing to return to my family of birth this year because I can't stand it here anymore. Like many of those with whom I took the oath, I am an educated, employed, tax-payer. Even before I became a citizen I was all of these things, and every single other second-generation American that I know is all of these things too. I don't know anyone who is getting any benefits, and certainly not anyone "demanding" benefits. To my knowledge - and those with better knowledge can correct me - people have to build up their social security before they can obtain benefits. I seem to recall getting statements each year, after I arrived and started work stating that I did not yet have enough "points" to obtain benefits. Eventually, at some point, that statement said I had now accrued enough points. As I didn't need any benefits, I simply shredded that letter. So, if that is the case, how are all of these "immigrants" getting benefits ... unless they have been here for a significant length of time? In which case they are US citizens. Of course, haters (many of them old white men, sitting cozily on their pensions -- which is a benefit, ha ha) will continue to hate those who are not white, no matter how many generations their family has lived in the US, no matter that they have served their country, paid their taxes, and contributed to this country in many, many ways. Sucks to be them. Pitiful stuff.