We have servers running VMware, proxmox and hyper-V
But our first choice is Hyper-V and second is ESXI and third is Proxmox.
Proxmox need java to install and configure vm's and on windows 8.1 it sucks to manage Proxmox server. VMware ESXI is nice, free and run great on E3 and even on old hardware.