I've personally done this using a custom behavior on the user creation. It enables you to write a script that will be triggered each time a new user is created. You can retrieve the user node and do whatever you want with it. You can even discriminate the group based on the last name or the email address.