My Preference is pfsense, I use it built on a N3050 dual nic board, once set up it just chugs along, I also have use of an Asus router loaded with a vpn for away use, it seems to struggle is loaded too much. Pfsense can be a bit of a learning curve though.