Sorry, but I disagree regarding immigrants and refugee's these are human beings and as so have to be treated like so.
A refugee is what he/she is and that is someone who is fleeing from their Country because of conflict. An Immigrant can apply to live hear and is not always here illegally. I personally do not think that they have better treatment at all. When you look at our own back yard, it tells you the real story!

A few weeks ago I (tried) to have a discussion with Steve about how we could help those with mental health problems, who because of the nature of their illnesses, go walk about and find themselves homeless. We have dispensed with asylums, partly because of the stigma attached to them, but such places provided a refuge for those who were lost and vulnerable. There has been much talk of "Care in the Community". I haven't seen much evidence of it working in my own area. I feel it may be better for the vulnerable who are without homes and families to have somewhere they can call home, but sadly, many of us would not wish to have, close to our own homes, those whose behaviour may be unpredictable or volatile and however needy are refugees, and they obviously are or they wouldn't be here, their presence would be just as unwelcome. Will we ever get it right.