While it is good to have choice in commercial routers I haven't used one for a long time, instead running a virtual router on the same machine (an ex-lease DL380 G7, these have 4 ethernet ports) which hosts all services. I use a number of commercial Wifi-equipped routers as access points, these all have OpenWRT installed and all routing functionality is disabled. There's a managed 24-port switch in between the DL380 and the outside world which gets fed VLANs and separated these out into individual ports for specific hardware - printers etc. - and some of the commercial Wifi-routers also split out VLANs to their switch ports which connect to specific devices like solar inverters etc. Everything is built around OpenWRT, this includes the virtual router which is based on an X64 OpenWRT image running under ProxMox. The whole setup has been running for about 7 years now without any significant problems.