Although immigration produces a net economic benefit to the country, I do concede that the impact of it is not uniform across different sections of society. For those working in previously well paid trades, I can see how a large increase in eastern European tradesmen will have negatively effected them personally. Also, immigrant populations aren't evenly spread across geographical areas - some areas have seen huge and fairly sudden changes, whilst others haven't. The areas which face the brunt of these changes often tend to be less affluent. So I do get why a lot of people get annoyed at the laid back attitude of some of the middle classes to immigration - they aren't really effected in the same way. That said, those with a legitimate grievance (as described above) are relatively few. A lot of the people who are 'anti immigration', are actually well off, middle class suburbanites, who actually have little direct experience of immigration. A lot of the areas where immigration was a big issue, have very small numbers of immigrants, or for that matter, ethnic minorities. That's not to say that there isn't a legitimate debate to be had, but don't' kid yourself that many of those UKIP and Tory voters in Surrey, Kent etc, actually just don't' like foreigners.