What is the UI like?
On my ancient ZyXEL there’s a web UI with lots of menus and tabular list boxes. Iirc it also has a CLI with the ZYSH scripting ‘language’, although I don’t know enough about it to know whether it qualifies as a programming language, or whether it’s merely a batch file containing a list of effective verbs. The web UI is very powerful, with an ‘object-oriented’ design, in the sense that you can create named objects of various types and then can use them by reference in several places. For example you have create a radio object and bind an SSID object to it. Within that SSID, you can reference a security profile object which contains a password if you’re using a PSK, and optionally you can reference a MAC-filtering object which can have a list of allowed MAC addresses if you’re doing MAC-filtering. I reference an L2-isolation object which specifies which devices a station belonging to a particular guest SSID is allowed to communicate with, and i’ve set that up to give any guest station enough access to allow them to get to the internet but no more, so no communication with other machines on the wired or wireless halves of the LAN. This is a way of doing things without using VLANs and the use of VLANs would be a much more common solution for this. It’s very valuable to be able to reuse SSID objects like this, as you can then put the same SSID on each of the two radios.