from what i've seen, setting it up is super easy, but i dont know what properly setting it up entails.
They do some really stupid stuff that can put your data as risk.
When you set it up, you pick the storage pool size. Except, you can pick a size bigger than your actual storage allows. So, or example, if you only have 3 10TB drives and set up storage spaces, you can select a pool size of 80TB right off that bat. And it will add the 3 drives to the pool, and a 80TB drive will show up in windows! However, with resiliency you only actually have 20TB of space available. Here comes the problem. You start filling the new Storage Spaces drive with data. You'd think when you hit 20TB it would not allow you to add more data. Wrong. It actually lets you keep adding data, but you pool no longer is resilient. It does warn you that resilience is compromised, but not obviously. It doesn't pop a message up on the screen, it doesn't put something in the system tray warning you. Nope, none of that, it put the warning in the Storage Spaces control panel, which you'll never see unless you go into Storage Spaces...
I used Storage Spaces for a year, it isn't worth using unless you have no other option.
Yes, it has some advantages, being free obviously being one. The fact that if the computer dies, you can move the drives to another Windows computer, and the storage pool
should be recognized. I say "should" because there have been people that have tried this and it didn't work.
However, an actual RAID controller has it advantages as well. Speaking for the Highpoint cards here, because that is what I've used for my personal storage setups for years. The first is you can move the array to any computer, running any operating system, and the array will be recognized. If the RAID controller fails, you DO NOT loose the array. The array information is stored on the drives. You can connect the drives to
any Highpoint RAID controller and the array will be recognized and usable. Assuming the RAID controller supports the RAID mode the array is using(like you can take a RAID6 array and connect it to a card that doesn't support RAID6). But really RAID6 is the only mode that not every Highpoint card supports. If you use RAID5 or 1 or 0, every RAID card they make will work.