I've only ever used Windows Virtual PC and VirtualBox. Windows 7 implemented the use of Virtual PC, although it allowed Windows XP to live on and run seamlessly.
VirtualBox preferred for testing software and OSes.
Virtual PC was better for doing actual work, allowing seamless transition between Windows XP and 7 applications.