You'd use a local mandatory profile to avoid pulling it from the network every time (which involves editing the default user profile, make sure you take a backup of it before touching though, and also make sure the admin profile is already created)
Though in saying all this our environment was different to yours in that we used deepfreeze in an public library environment so there was only one user logging on so I didn't consider different users profiles etc.