When I compared other Z370 mATX motherboards, all the other ones seemed to be missing one thing or another, including lack of USB 3.1 Gen 2, only 4 SATA connections, lack of M.2 Wi-Fi/Bluetooth, etc. This Strix Z370-G had the most features.
I had no problems booting with all four RAM slots populated. However, only 32GB was initially recognized. I edited my config.plist and populated the SMBIOS/Memory section to get all 64GB recognized. I don't know if this is cosmetic or if all 64GB is actually seen now.
I haven't done a clean install yet. I simply modified my config.plist and changed a few kexts on my old Gene build prior to taking it out of commission, then I transplanted the SSD to the Strix and have been continuing to use my existing macOS install. I haven't done a true clean install in over a decade and have simply transplanted my boot drive each time I changed systems.
Yes, I was aware of the VDroop and LLC issues and updated the BIOS immediately. I followed the video I linked above to overclock to 5GHz.