Fedora27/28 : systemd-nspawn vs. virtualization

Clearly the most common approach to testing out a new distro or update would be in a VM, but is anyone deploying a container like systemd-nspawn to test out a new release or use it as a pseudo-virtual env for development? If so/not can you explain your experience?