I prefer
VirtualBox, especially since it is cross-platform. It is free (open source version is available, but I usually just use the free version). Not saying that MS VirtualPC is bad, and in fact I did use it in the past, but since it is not available for Linux and Mac, I switched to VirtualBox.