In my opinion, the best free virtualization options are:
- For testing, development, and production server virtualization solutions for SMBs, I recommend VMware Server or Microsoft Virtual Server
- For desktop virtualization on your own PC, I recommend Microsoft Virtual PC
- And for Linux hosts – Xen and KVM