We do the same thing here at the office.
I've got a few scripts automating system, disks and registry cleanup. Usually last 1 hour so I wake all the PCs at 04:30 and every one of them are ready at 06:00 when the staff starts.
Makes my life a lot easier...
Keep Up with TechRepublic