MSI's track record with longevity is not exactly spotless. Lots of their boards use inferior VRM components that have a higher chance of failing compared to those from other brands. In terms of specs vs. price though, MSI is pretty good.
4.2-4.4 is a very meager overclock, at that speed you're much better off with a Ryzen 5 that has two threads per core like an i7. Clock speed is i5-7600K's only proper advantage over Ryzen, so you want to make the most of it... something like 4.7-4.8GHz is a good target where perf/core is around 25% ahead of Ryzen, but that needs a relatively beefy board and high performance cooler.
Personally I'd go with Ryzen 5 1600X + Gigabyte B350 Gaming-3 or Asus Prime X370 Pro. But if you must have Intel, grab i7-7700 + a B250 board or i5-7600K + Asus Z270-A.