It is a good idea not to mix the sheep with the goats.
I have a heterogenic network stack made up of a melange of Meraki and UniFi kit.
There are 3 security appliances (1 x MX, 1 x Z3C, 1 x UniFi USG).
The network schema is analagous to an onion with differing layers (onion skins) wrapped around each other.
Each security appliance controls its own switches and WiFi APs. Each security appliance has its own autonomous WiFi subsystem with separate secure and Guest SSIDs. Guest SSIDs are configured as isolated and pass guest originated traffic through to the internet whilst preventing guest users from accessing any local networks and devices, or other guest users.
This sounds more complicated than it is, it is solid and survives month in, month out, without maintenance. Which isn't to say that I don't weed out abusive guest users from time to time.