A lot of migrants get no or limited benefits and have to rely on homeless charities which are struggling with this increased demand on their services.
It's going to be hard to put this without sounding like a racist xenophobe, but why should immigrants be entitled to benefits.
A friend of mine emigrated to Australia, he is a self employed farrier (as most farrier's are), and although Australia were happy to have him and his family, because he did not have a job with a company waiting for him, he had to post a bond of £40,000, which he got back, with interest after a year, provided he could prove employment and therefore a tax contribution.
For genuine refugees coming into the UK, I can see why they would need help, rather like the people who came to the UK from Uganda during Idi Amin's time, but if someone chooses to leave their own country to come here, nope, sorry, you've put nothing in, you can take nothing out.
"Try not to punch any clowns"