There are so many factors, it's difficult to be balanced. Yes, immigration has undoubtedly out a strain on infrastructure - however there is a contribution from tax these people pay. The NHS does not recover as much as it could to cover additional costs of short term visitors, but other facts - including increased costs are making the NHS unstable. Accusing someone of being racist for stating fact is hardly helping. It would be better to point out the gaps in their arguments (eg that many migrants work and contribute). Investment is required for public services - schools, police, roads, NHS. Where will this money come from? If you increase tax on the rich, they will be incentivised to leave. If that happens, there is less money, so something a little more clever is required. What about ensuring companies pay the tax they should, or that foreign investors into housing have to contribute (it's a great deal for them with weak pound etc - which actually increases prices of the stock), or better yet, we invest in growth, property, development... Whether you like Boris or Jeremy, you have to think further ahead - and take other people's views into account - you may develop a wider understanding.