We are from a SmartOS background so of course we are biased to SmartOS, but there are software packages that work better on BSD, and it does have some interesting potential with wider hardware support.
Freebsd vmadm has jails, and lx jail support right now. We are looking at adding bhyve. It should not be a large task as we took a jail in a jail approach in order to have vnet support but still lock down in inner jail. This made adding lx jails a minimal task, and I expect bhyve to be no different.
Thanks for the compliments! We love FiFo and hope you do too!
There are some more subtle differences like the for BSD Linux emulation is a global setting and 'lx jails' are just jails w/ a Linux userland while branded zones are special kind of zones.
Besides the fact that I have "thin" root zone in SmartOS and the fact that there are still a lot more images available for SmartOS, what things are there which would make you choose one over the other?
EDIT: vmadm allows kvm zones, does freebsd vmadm support bhyve as well? or is that not really possible?
EDIT2: thank you for your work