This is basically just a small computer with two network ports.  I bought one of these and put 4GB RAM and a 60GB SSD in it.  I tried to use it as a basic router with pfSense on it, and the performance was awful.  I had to remove it and put my Edgerouter ERX back in place.  I don't know if the performance problem was with pfSense, or with the network ports.  Installing the RAM and SSD was easy.  I tried to load pfSense from a DVD, but it would never complete booting.  I setup a USB stick to boot and load pfSense, and it was quick and easy.  Performance of the computer itself seems good, but network performance with version 2.4.4-RELEASE-p2 (amd64) of pfSense was awful.  I tried enabling and disabling the various hardware offload options.  I also tried disabling the firewall so it was just a basic router, since that was mostly what I wanted, but it did not help.  There was a consistent packet loss upstream, and between the WAN port and the modem.  It averaged around 50% but was never lower than 30% and would go up to 80%.  I got tired of experimenting just to try to get it to work, and ended up returning it as defective.