Windows seems limited in features and performance unless you scale. I am talking 2+ servers and 12-24 disks. I have yet to look at the W2016 features but in W2012R2 the only RAID levels with performance were mirroring. Also to get performant arrays required SSDs in the same quantity as the drive stripe size. I know some of the constraints around SSDs and stripe sizes have been reduced in W2016. Also, the requirement of HA attached SAS drives for dual heads has been removed. Which moves it to better align with Software Define Storage, rather than traditional SAN storage. I have been using Ubuntu 16.04.3 with ZFS and have found it to have really good performance and fewer constraints. I have moved a whole bunch of machines to this config. That being said I run Windows Storage Spaces, ZFS, and hardware raid at home. They all have their place.