Nothing to complicated. I plan to build a base PC with latest drivers/updates and a few common apps installed and then I want to deploy that image to the other new PC's. Domain joining/network address etc will all be done manually.
If you use WDS, you don't need a base PC. Set it up as DHCP-Server on a Windows Server if not done so.Just install WDS as Feature and it will set the DHCP-option 60 / PXEClient for you. Then you'll add an install-image. You can import multiple OSes like 7 and 8, basically everything that can be deployed via a wim-Image - don't know whether that covers Unix/Linux. It's very comfortable with an import assistant. You can do offline patching with the image. Also consider installing the WSUS-components. After that, you'll import a startup-image. I would always use the latest version as you can install Windows Vista / 7 in a Windows 8 PE environment. I've got my own toolset here. I've got a backup-image and an offline virus scanner. If you want to configure it, you're able to choose which or how many devices are able to access your install / image (if you have to count licenses). Drivers are not that hard either. You simply copy the extracted driver package on your server and import the .ini-file(s). With most / good devices, Windows will know what to do when you add them. Want more control? You can choose to deploy a package of drivers to a specific device/model/vendor/OS-Version etc. This feature is available for Windows 7+. When you're ready, set an amount of clients or a specific time to start a multicast deployment. Why? If you multicast, every packet will be sent once for all clients instead of once for every client. This will lower the needed network bandwidth and install time considerably. Should a client miss a packet, it will rerequest that after the transmission is completed, allowing the others to install earlier. I like to deploy the software later via gpos. These allow you to configure your software to be installed on specific systems or for specific users. Or you can do a self service allowing every / specific user(s) to install their Software via the control panel. It's also cleaner. A very cool feature is App-V for deploying software. I've got Office 2013 installed on all clients via GPO and Office 2003 as App-V package. So I've got full compatibility for old formats but can use the new ones for daily work.
The WAIK can help you customizing more if you like.