I've tried all three.. I have VMs running Server 2008, Server 2003, XP, Windows 7, etc.. for some development work. Parallels is worth the money - its the fastest of the bunch by a wide margin. It was a huge improvement over Fusion in terms of performance.