Trump’s National Interest speech was incoherent. This speech had the benefit of a solid and patriotic speechwriter.
The only major false statement in the speech is Trump’s claim real wages have fallen over the past 18 years. But, of course, this is false. Real wages today in America are much higher than they are 18 years ago and are almost as high as they were at their 1970s peak. The real wage stagnation also has very little to nothing to do with immigration, and is mostly about inequality, deindustrialization, and exhaustion of rapid fossil-fuel based growth.
Of course, Clinton also said pretty much the same thing, so this falsehood is not unique to Trump.
Hits all the right points: marginal benefits of such immigration, the Libya and Syria interventions (Trump supported the Libya intervention, though he said only for the oil), and the insanity of allowing 100K Middle Easterners into this country every year. I live in a place close to a bunch of Arabs and other Muslims, and they are mostly good people. But I always have the sneaking suspicion that somewhere within a mile from me during the workday, there’s going to be a terrorist attack. And it’s not every Muslim I fear, but I’m pretty sure there are some young Arab Muslim men there who hate the West, have no real ties to America, and desire to take their anger out on people by following the commandments of the Quran as interpreted by militant Islamists.
Obviously, this area voted for Trump during the primaries.