Proxmox works great for kvm and openvz they have the openvswitch added in the latest version so you can setup your networking and manage it. The client interface is the same as the admin but you have to set roles and permissions. Much less overhead than hyper-V and much easier to manage for configuration of vms then some of the others. We have been playing around with juju and openstack deployments recently.