Nebula is great!
From what I found after testing other solutions (headscale, netbird, netmaker) It's also the only completely open source mesh vpn that can be configured with a highly available control plane (just run multiple lighthouses, nothing is shared) and also supports multiple root CAs for nodes, relays and control planes (and each node can be a relay too)
I just wish there was a kubernetes operator to easily set up mesh sidecars like with tailscale and it would be perfect!