What PSU is holding it all together? Some generic junk will make the difference between "solid build" and "good luck"
You might have been able to put a Kaby Lake i5 + Z270 board together for similar pricing, and the 1070 is a little overkill for 1080p/60hz but, other than that (and the PSU and cooler), it's decent and should serve you well.