One advantage of using a PXE server is that you can keep all your software in one location. You also wouldn't need to manage or carry around a bunch of media from machine to machine. Let's say you use CDs or UFDs to have your software on it. What if you need to make a revision, upgrade the software or change anything? You'd have to make all new media again. And you also run the risk of having outdated copies still being used if you aren't the only one doing it. Also, what do you do for computers without CD drives or have CD drives but you need a DVD drive? Basically, you need to figure out what your computers can handle. If 95% or higher can support PXE, then this should be your goal. I still have CDs and UFDs around to handle those older/oddball computers that can't boot to the server, or don't have enough RAM for the Ramdisk I use, etc. But these types of machines are in the minority for me. Also, you may want to start off using media for now, but eventually migrate to using a centralized method. This would be a good method if you are having trouble understanding PXE, or more likely, getting it to work.