When security for LXC is finished, this is a perfectly reasonable option. The key in my mind is that the user shouldn't need to use or care if they are using KVM, docker/lxc or VMWare. It should be mostly abstracted by Openstack.
Using Windows? lets use KVM.... Using budget compute and linux, lets use LXC.
Using Windows? lets use KVM.... Using budget compute and linux, lets use LXC.