Umm... I've used XDM/XDMCP extensively in the past for setting up thin clients that boot and run off of a central server. It works just fine, no issues...