'People give jobs to immigrants because they are often smarter, better educated, and harder working than unemployed people in the UK. And despite being all these things, usually prepared to do poorly paid work.'
No, people often give jobs to immigrants because they can take advantage of them and circumvent the law. Such immigrants often come to the UK without a family in tow, and can therefore afford to live in far cheaper, shared rental accommodation.
If accusations of generalisations and bigotry are going to be slung around here, then realise they can work in any direction.