There are several methods that can be used to create bulk userids. Using vbscript you could write a script that interfaces with ADSI to create accounts, and then use the script to read all of the account info from a text file. I've never tried this method, but I'm pretty sure it's possible.
Another method which I have used is to use the csvde utility. The easiest way to do this is to set up one account the way you would like it, then run the utility in export mode to get a .CSV file representing the account. Then you can modify the .CSV file in any way you want, and then re-import it with CSVDE. There are alot of caveats with using CSVDE, such as not being able to change group memberships (at least I seem to remember that that's one of the things that CSVDE doesn't do). And there are alot of fields (like created date) that you obviously won't be able to import. But once you have trimmed your CSV file down to the essential fields, you can either manually copy in all of the data that you need for your accounts, or use a script to manipulate the CSV file so that it includes all of the user data. And then once again use the CSVDE utility to import them.