I do find OpenWRT probably the best open source project I have tried for wifi access point and VLAN switch management.
But it has the same flaw as similar projects have, in that its not a normal linux configuration, its a portable variant, where binaries are feature limited, and many packages not available. As an example on my WAX 206 running OpenWRT I cant even do basic things like toggling flow control, because on OpenWRT its hard coded, instead of a variable like BSD and normal Linux.
But I understand why its done this way, it historically has had to work on very low spec hardware, with limited RAM and storage, and the partition limitations are usually to maintain compatibility with vendor firmware in case you want or need to flash back to it.