Never believed it would come out in 2017 anyway, so it being delayed to ONLY Feb 2018 is awesome.
Also would be smart and better to do this anyway. The Switch does not need Xenoblade 2 at all this holiday. Hell it hardly needs Super Mario Odyssey to keep up sales, but it will have it. But dropping a great game like Xenoblade in February is a smarter move for Nintendo than dropping it during the Holiday.