Hyper-V 2012 is a good virtualization product that is suitable for small businesses. The 2012 edition is very simple to use and performance so far is exceptional. I am using Server 2012 with the Hyper-V role in a small remote office to run infrastructure virtual servers.
The setup is very simple, install the Hyper-V role. Configure where you want to save the virtual machine files, and then select to add a new virtual machine. You can apply the desired hardware specs, and one feature that really stands out is dynamic memory allocation. The host server will scale the guest memory allocation as needed and it works very well.
There are better virtualization solutions for large deployments, but for small businesses or a small remote office that only requires a couple of servers, Hyper-V is hard to beat for the cost (included with the OS).