I don't think there is any problem with acknowledging that this travel ban executive order is much better than the one issued in January. By specifically exempting green card holders and permitting people who have already have a visa to still come to the U.S. even if they are from one of the six countries it does eliminate some of the most draconian bits from the first one.
But that doesn't mean it is a good idea. It just means the Trump administration has learned from their mistakes. I am sure the legal challenges are already being prepared (the fact that it does not go into effect for 10 days will make things less frantic), but because this one is less of a departure from how things are normally done and because of the contrast with the original order, I think this EO is much more likely to survive in court.
Also, I think the reason the three cabinet members who announced the new EO didn't take questions has nothing to do with the ban itself. One of those three was Jeff Sessions and they did not want to take any questions about the Russia scandal or the Attorney General's perjury.