The ASRock X370 Taichi is a very complete motherboard for Ryzen CPUs. It brings all the features offered by the high-end chipset for the AM3 platform (the X370), like the ten USB 3.0 ports, two USB 3.1 ports, eight SATA-600 ports (plus two extra ports), and the compatibility with SLI and CrossFire with two video cards.
The limitations we found on this motherboard, like the fact all the extra slots are PCI Express 2.0 and not 3.0, are characteristics of the platform: you will not find AM4 motherboards with more than two PCI Express 3.0 x16 slots.
The audio section of the motherboard is a high-end one and it will satisfy even the more demanding users, with its high-definition codec, gold plated analog connectors, and headphone amplifer.
Another strong point of the X370 Taichi is its high-end voltage regulator, with high quality components.
With a beautiful design, the ASRock X370 Taichi is a great motherboard if you are building a high-end computer using a Ryzen CPU.