I'm just using a vanilla install via WDS. Simple unattend.xml, join to the domain etc.
The only thing I do after install, is run a single powershell script to unprovision (not remove) a few apps.
All other settings\customisation is done via GPO.
Seems to keep the need for troubleshooting to a minimum.