I've been using APU2's for years (and before that APU and ALIX). The ALIX couldn't really saturate gigabit, but iirc even the APU could. Highly recommended.
If and when I buy a new APU I plan on running OpenBSD and learn to setup PF proper and roll my own router (A friend runs such a setup and loves it). At this point I just want a standard OS.
I'm not very familiar with OpenBSD, have run FreeBSD for a while, would certainly be fun to play around with a router based on a standard OS and not have to worry about proprietary updates like with the EdgeRouter any more.
I run both FreeBSD and OpenBSD. FreeBSD for recently built home server as it has first class zfs support, bhyve works well, and excellent docs. OpenBSD as I know a few hard core users, and I've been using it on old hardware for years (have an imac G3 running it :). VPS for webcrap. OpenBSD is clean and they have good documentation as well. At the bottom of the following link is the pf router how-to I want to give a go, https://www.openbsd.org/faq/pf/
The current goto is commercial display PCs with multiple NICs otherwise there are some great micro PCs e.g. Qotom.
I really want a PCEngines APU specifically for my edge router though, mainly for coreboot and potentially failover to cellular, and it fits nicely in 1u too.
How was performance, could it handle Gigabit WAN? Would/have you run OPNSense on it?
I was considering an apu2e4 because I'd like something more open (coreboot) than the other hardware I have to hand.