We have been successfully and happily using Microsoft Deployment Toolkit to perform our Windows desktop installations. We also have an every-growing set of Ubuntu desktops that we would like to establish a similar method of installation for.
Our plan is also to start implementing Puppet as part of this change in order to perform configuration management. What we're looking to do is use some method (hopefully similar to MDT) to get a base install of Ubuntu on a machine and then use Puppet to configure everything else.
Is there a tool for Ubuntu that can automate a desktop installation with basic options (hostname, packages, user) pre-configured?