The government suggests migrants put in �2.5bn more in taxes than they take out in benefits - although that figure is tentative and some say it is highly selective.
Advocates believe migration benefits all, including the poor, because cheap labour keeps prices low - not least the cost of public services like the NHS and education.
But sceptics say the poor can lose if they compete with unskilled foreign labour for cheap jobs and housing.
However, many other migrants to the UK are highly skilled.
|