lxd/lxc and Docker aren't congruent so this comparison needs a more detailed look; but in short I can say: the lxd-integrated administration of storage including zfs with its snapshot capabilities as well as the system container (multi-process) approach of lxc vs. the limited single-process container approach of Docker is the main reason I chose lxd over Docker.
Agreed that multi-process approach is key. I spent quite a few cycles using docker while already been familiar with Lando. Finally it occurred to me that I wasn't able to just start another docker container while letting another continue to run. Threw me off when testing two different enviros that are mostly very similar, thinking I was switching between the two while in fact only one of them was running.