Essentially, the reason why there are so many immigrants in low skilled jobs that British people could be doing simply comes down to inherrent British greed, particularly in the middle classes, where most bosses of British companies come from. They don't give a crap about the greater wellbeing of this country. They care only about themselves, their immediately profits, and not being perceived as racist. British people are selfish, inward looking and incredibly mercenry. As long as they're doing allright they don't care about anyone else. For all the average middle class manager cares the working class of this country can rot in their own feces. Mainland Europe is different, in many European countries all sections of society feel a social responsibility to help out their fellow man and thus companies are more likely to employ a local rather than immediately look overseas. However, the UK is all about $$$$ and maximizing profits. If some Eastern Europeans will come over here, not demand their employment rights, and work rediculous hours for minimum wage or sometimes less then they happily choose foreigners over British workers and their usual response is "If British people want the jobs then they need to stop being so lazy and work as hard as the immigrants". Basically, what they really mean is British workers are not prepared to become a slave to minimum wage and work 60 hour weeks for little reward. For that we're lazy in the eyes of the middle class bosses of this country and the establishment.