Err...Linux?
It all depends. Are these machines all in an Active Directory domain? Will they need to be able to access a wide range of filesystems (for Macs, PCs, even other systems)? Do you need a rock solid stable operating system?
In all of those cases but the first, Linux should be your choice. In the first case, you'd probably want to stick with Windows.