Best x399 Board for multiple UNRAID VMs

I am looking to build a new unraid server and I am trying to select a motherboard. I need 8 SATA ports, 2 or more m.2 slots, preferably 10 gig networking.

Are there any boards I should look at or avoid. Looking for the best IOMMU grouping etc for KVM VMs.

I like the ROG Alpha? Does anyone have experience with KVM virtualization on that board?