Could be interesting - this is the right forum for it, after all

I don't mind immigrants who work, nor people of a different skin colour and enthicity, many of whom were born in Britain.
I don't have a single viewpoint on this topic, for several reasons. One is that while one part of my family tree is solidly Lancastrian, another branch is French, another German, and yet another I suspect is Irish. If you trace back three generations, I am more than half an immigrant.
Also, I live in an area where you're not a "local" till you've got 3 generations in the churchyard. And here, again, I'm an "incomer". Different word, same implication.
Also, we rent out our converted barn to whoever wishes to have a holiday here... and many of those who visit us are "not English" - Pakistani, Indian, Korean, Japanese, Kenyan, Zimbabwean, Nigerian, North American, Australian, New Zealanders. Many of them are working in Britain. And so far they have been delightful. The only miserable and dissatisfied customers we've had have been... er... English ones.
I do get annoyed by telephone cold-calls from people who speak too fast with an accent I can't understand... but that includes Scottish as well as Indian!
I therefore find it very difficult to argue on the topic of immigration.