Well, we use a scripted unattended install for XP in combination with boot disks (we can only get RIS to work with Microsoft DHCP servers, and although the uni DHCP server could be re-configured, we are not allowed access). Although one of the techs actually wrote the script manually using the docs at Microsoft.com, you can do it fairly easily with nlite (
http://nliteos.com ).
For software installs, we use a program called WinInstall. Which mostly works, but, IMO is a pile of crap.