One thing FreeBSD jails have that Linux containers don't is a virtual, independent network stack via VNET. At least, I think that's a true differentiator. Am I correct, or is there similar Linux tooling for that?
The networking for Linux "containers" uses virtual veth devices combined with network namespaces that have their own routing table and packet filtering. Now, you are still dependent on what kernel modules the host is running for various capabilities, but otherwise applications running in those network namespaces effectively have their own network stack.