As a foreign national myself, I'll chime in a bit here.
I had to work very, very, very hard to get me legal status in this country. It is very difficult, and more so now with 9-11 issues. While i do not disagree with you on the use of cheap labour, and the need for it, I do disagree that non-documented aliens should be given the same access to benefits and service as the rest of us. I mean really, they come in, get jobs (ok not as high paying as educated people, but more than they would get back 'home'), and are, by in large, 'allowed' to stay and work (obviously not officially), and then they complain because the government (whether Fed, State, or Local) isn't giving them the same resources as legal residents. That is insane. Doesn't everyone see the irony and downright ludicracy in that.....
I was here illegally for a short time. I ended up leaving and going back home for a few years to regroup, and resubmit paperwork. There was no way I was going to start bitching because i didn't have health insurance etc...
Tim