As a recent convert, I am amazed by the features and capabilities of Parallels desktop. I've been using virtualisation solutions for many years, including VirtualBox, Citrix, Xen so I'm not a novice, but I didn't expect Parallels to be as comprehensive as it is. I still have a lot to learn to get the most out of it I'm sure, but so far so good. It may be my lack of experience with the product but the one area I see it lacking by comparison to other virtualisation solutions is the ability to specify explicit hardware configurations (for example the make and type of Ethernet interfaces, etc). This hasn't actually been an issue for me yet to be fair, but it's an obvious area of difference. So far, however, I am a very satisfied customer.