I have the Flashstor 12 Pro. As the name suggests it's 12 m.2 nvme bays and it's pretty darn small considering.
Pros:
- It does what it says on the tin and I have 12 nvme drives in a ZFS pool
- It has 10G ethernet built in.
- It's pretty small, especially compared to most HDD focused NAS systems.
- It's just an x86 PC and you can blast the factory OS away to install your OS of choice without issue.
Cons:
- Each drive only gets a 3.0 x1 connection. It's honestly not much of a problem though as 1 GB/s per drive is still a ton of bandwidth after 12 drives.
- The built in ethernet is RJ45 instead of SFP+. Not the end of the world, just less power efficient.
- No PCIe expansion slots for anything but m.2 2280 drives.
- Single RAM slot so no dual channel and no large amounts of RAM. 32 GB works fine (I think Intel says the processor is only rated for 16). I can't remember if I tried 48 and it failed or if I never bothered. Either way 32 GB can be a bit small if you're really wanting to load it up with 4 TB or 8 TB drives and features like ZFS deduplication.
- The single built in fan could have been silent had they made any reasonable design choice around it. Instead I had to externally mount a noctua fan (to the same screw holes, just the inside is not a standard mount) and feed it power via a USB adapter. Works damn silent and cool now though.
- CPU (4 core Intel Celeron N5105) is very weak and the actual performance limitation for most any setup with this box.
I don't regret getting it, it's a solid choice given the relative lack of premade options in this segment, but the follow up NAS build was just me getting a motherboard/CPU with lots of PCIe lanes and loading up 4 way switches. You can do that via buying used Epyc servers on Ebay (loud/chunky) or just building a low end consumer class "workstation" (things like x8 x8 from the CPU instead of x16 for the assumed GPU) and PCIe to x4 switches (not the splitter cards which assume the motherboard has bifurcation and lanes available but actual switches). If you go the Epyc route you don't have to get switches and you can go back to cheaper splitters. I went the latter via some PCIe switch cards off Aliexpress. Performance and scaling of this one was better of course, but so was cost. Since I did all of this prices for m.2 drives have actually went up quite a bit so I'm glad I did it when I did.
What I would not recommend is anything non-x86 (older Ampere servers have lanes at not sky high prices but better to just go used Epyc at that point and get more CPU perf for the same dollar. SBCs are... a poor choice for a NAS on most every account but hacking factor). I'd also not recommend the Flashstor 6 as it only has 2.5 GBe connectivity and at that point what's the value in paying extra to do this all in flash.