That said I'm currently prioritizing Windows for the new house, because I know it works. Once that's all up and running I will experiment with Linux as well. Netbooting makes it easy to change OS on a whim. :)
One reason Linux would be nicer is that I know how to use a local disk (on the client machine) to hold the copy-on-write overlay, so only the base image need be served over the network (read-only). I have no idea how to make Windows do such a thing (if it's even possible) so I end up having to do all the copy-on-write stuff server-side. If I could use a local disk then it'd be much less of a performance issue when people decide to install extra games during the party.