I'm evaluating what Microsoft has, and looking at how easy/hard it is to remote manage and deploy apps with. As for Linux, the up front cost really isn't much of a factor, and it is a solution that I'm considering as well. I just need to know about all the options in front of me to be able to present it properly to others as well. My knowledge of MS server software pretty much ends at 2003.