I have both a Topton N6005 4-port unit (CW-N6000) and a N5105 6-port unit (CW-N11).
I'm actively using the CW-N6000 model now. With anything but Samsung memory, I had random crashes. With Samsung memory, the unit has been stable running proxmox + pfsense plus for >28 days. At this point, I need to reboot it to pick up some proxmox package updates and get the new version of pfsense+ into place.
Based on what I have read above, when I am done with the CW-N11 testing, I'm going to swap it in and pull the CW-N6000 for a little more investigation. I never bothered to check if I received an ES model. Also, I need to check the thermals on it - "sensors" indicates it is idling around 48C so I imagine it is in a similar state and probably needs to be repasted. NVME drive idles at 62C so it's probably better to just go with a plain old SSD as someone else suggested, or drop a fan in the bottom of the unit (so much for fanless).
With the CW-N11 (N5105 proc), the processor would idle around 50C with C-states enabled and would jump straight to 105C as soon as I started a prime95 blended test. I pulled the unit apart and there was a ~1mm thick thermal pad between the processor and the copper plate. I pulled that off and removed the copper plate and there was little to no thermal paste between the copper plate and the chassis; it seemed more like they caulked paste around the edges of the plate. I used CM Mastergel Maker on both sides of the copper plate and the system now idles around 36C and never gets above 70C on the prime95 small fft max heat/power test.