Immigration raises the population. This means that more people are competing for jobs and places to live. By the law of supply and demand this means lower wages and higher rents.Immigration is still a great idea.
Most immigrants I know are hard working and just want to make a better life for their families.