The humanitarian crisis in the middle-east affects the many families that have been displaced by the civil war in Syria. It is incumbent on the first world's nations to help is every way they can. Helping them not only benefits the refugees, but also the host nations. Most refugees are well educated and want to work to provide for their families. The U.S. was built on immigration, and more of it can only help.
There are a number of reasons why the U.S. benefits from taking in refugees at this time. First, it is the right thing to do. The refugees have been forced to flee war torn countries for serious reasons. Second, America has always been an immigration country and its open door policies are part of what made America strong. Finally, western countries are seeing stagnant rates of population growth, barely above replacement. Immigration is one way to increase the rate at which the population grows. More population growth equals more economic growth.
I agree with Bill Gates that the U.S. should take in more refugees because the refugees are victims of war and terror caused by ISIS that the U.S. is trying to stop. If the U.S. spends resources and is willing to risk the lives of our military to stop ISIS, the group that caused people to become refugees in the first place, it demonstrates that we need to accept these people to provide them a safe place to live.
Yes, I think all wealthy countries, such as the United States, have a moral obligation to take in as many refugees as they possibly can, and I do not think that the US has taken nearly enough as of this date. Also, let's not forget that many of these refugees are highly educated people who have a lot to offer to all countries.
First of all, San Bernadino was caused by the refugees.
Second of all, they should be fighting their own battle.
Third of all, it's too dangerous, they could sneak in as ISIS.
And Last, it's best we don't, they themselves are cowardly to come in and run away from the battle.