I have dozens of small business clients that typically buy less than 10 PCs at a time and often they only have one server at their business. So it doesn't make much sense to install WDS servers at every location to deploy a few PCs at a time.
What I am thinking of doing is installing a deployment server on a laptop so that if the need arises, I can pull an image from a workstation to the laptop deployment server and push out to the rest of the batch. I am only looking to pull a complete existing image, I don't need to be able to customize it. In the past I have used Ghostserver, Paragon deployment manager and even WDS but i am interested if there is anything out there that I can plug into a network (I can even bring a switch along for this to create a network on the fly), pull an image and redeploy. A PXE server needs to be part of the solution.
Domain joining is not a consideration at this level, I don't want to talk about sysprep or WAIK.