I'd suggest buying the OpenWRT One. I've bought a bunch, and I think it's terrific.
I think the cost is good too? Decent amount of ports, kinda like a boxless mikrotik.
I've considered it, if I can get fiber here I will definitely get one for my segment, and maybe my resell segment too.
The One is nice if you want to support the OpenWrt project, but if you want raw power, the GL.iNet Flint 2 (MT6000) is a much better choice. Faster SoC, 1GB RAM, 8GB storage, one more 2.5 GBe port, twice as fast WiFi 6, and also supports vanilla OpenWrt.
I'm waiting for the second version (supposedly has a better number of RJ45; that's where the "One" was a bit limited and an extra switch would have been required in the setup)