This is a dog’s breakfast of a ruling on a dog’s lunch of an executive order. Somehow the Ninth Circuit judges manage to write 29 pages without discussing the heart of the matter: whether the Immigration and Naturalization Act, specifically section 1182, gives the president the power to do what he did. Nebulous discussions of due process may be nice (or not) but they’re superfluous if the president went beyond his statutory authority. But apparently the court didn’t care about that. 
And of course this whole mess could’ve been avoided if the executive order had gone through proper interagency review in the first place, as well as being more narrowly tailored. As it stands, it’s both over- and under-inclusive. It’s over-inclusive because it sweeps in green card and other visa holders who’ve already gone through “extreme vetting,” as well as non-threatening graduate students and sick kids. It’s under-inclusive because it doesn’t even attempt to target the actually risky pool of nationals from non-covered countries (including European ones) who may have become radicalized—and doesn’t offer any concrete reforms to the visa- or refugee-vetting systems that could actually diminish the risk of terrorism on U.S. soil.
In short, this is a judicial failure that compounds an executive one. Perhaps it’s time for the legislative branch (Congress) to step in and fix our broken immigration system once and for all. 
The second paragraph was edited to clarify the over/under-inclusivity point.