I think immigration is mostly a good thing. We have always had immigration and it has helped us grow as a country. Short term, they do jobs that Americans don't want to do. Long-term, they bring new perspectives and innovation. In the long-term, Immigrant groups also tend to be healthier than native born Americans (Both Blacks and Whites). There is also no evidence that they commit more crimes than native born Americans. My only concern is logistics. There needs to be a limit to how many new people are coming here at the same time because it is difficult to accomodate large numbers of people getting settled even if they may be valuable long term. It is something that needs to be dealt with continuously, but it is not on the top of my list of big issues.
Also, the wall is stupid and costly and will likely accomplish very little.