it was initially a pain to get working, however over the past 12 months the tooling has improved a great deal, in virt-manager you can now assign your graphics cards/sound card/... with 1 or 2 clicks, and it simply works!
MS are free to spy on me playing Starcraft II in a VM, and I try to support Linux with my new purchases wherever possible.