I ran an FX 6300 and ASRock Fatal1ty Killer 990FX for the last few years. I have been watching Ryzen since pre-launch, and I am aware that BIOS updates are a big part of making the chipset respond better. As of now I have BIOS 1.6, running my Vulcan 3000 RAM at 2400 stable.
My primary game of choice is Guild Wars 2. On my FX 6300 I pulled 40+ FPS on Core Tyria maps, 20+ on Draconis Mons map and HoT maps, but only 5FPS in major World Boss events - all settings High, Medium Character limit/quality. On my Ryzen 1600X I pull 60+ FPS in Core Tyria maps, 40+ on the new Draconis Mons map, and 35+ in a medium size zerg - all Settings Max, except Shadows which are High not Ultra...Ultra still does weird stuff.
As I mentioned, with ASRock X370 boards you need BIOS 2.0 or higher to access OC RAM speeds stable. I can achieve 2933 easy with 15-15-15-35 timings with BIOS 2.5.
Overall I feel this build has been worth while.
UPDATE: 14 Nov 17 Sadly after 10 years of service, my Antec Khuler H2O began to give out. I replaced it with a Thermaltake Contac Silent. Temps are the same as the Khuler gave...25-30C idle, under 60C full load.