Thanks all for your suggestions. I am using Account Management Spreadsheet for the creation of accounts.
One more question, who uses roaming profiles with the students? If so where do you keep the profiles? Not sure if i should have a dedicated server just for STudent profiles, away from Staff documents/shares etc.