This is my second build, I built a 6700k/GTX 1080 machine a couple of years ago. I had originally planned to build this one around a 8700k, 1080 Ti, and a 4k monitor; but last minute sales on the 2700X and the Acer Predator changed my mind.
I feel like my price/performance ratio on this build is excellent. After initial setup/driver installation I hopped right in to a game of PUBG. I could immediately tell that my frames were head and shoulders above where I was on the old machine. After overclocking, the performance is insane. You can see the results here: http://www.userbenchmark.com/UserRun/10522940.
If I could change anything, I would probably opt to spend a few extra bucks for 3600 Mhz memory. The Ryzen seems like it has some extra performance to be gained if I was able to throttle up the memory a little further.
I feel like this build will keep me at peak performance for at least another couple years. I will probably upgrade to the new generation RTX GPU when they become widely available sometime next year.