jails are like chroot but they also isolate PIDs, users, networking… so "containers" :)
the bhyve command shipping with FreeBSD is a bit lower level, sure. There are more user-friendly front-ends like https://github.com/pr1ntf/iohyve and http://chyves.org
Bhyve seemed complex to me, because I was accustomed to Virtualbox and VMware. I tried to boot up ubuntu server with behyve and finding the kernel images, loading them, typing the boot commands were a hassle. Maybe if I had some prior experience with hypervisors, I could better understand behyve.
As for ZFS, I always had extra space in my SSD, so compression was of little use to me. My FreeBSD system only used 30-40 GB of space (including downloads). I had 8 Gigabytes of RAM, but FreeBSD only needed 1.4 GB, even whilst browsing.
I haven't used the snapshot feature, although I imagine it's powerful. I also haven't made use of FreeBSD jails, which are, according to what I read, far better than chroot.