Best method for multi-page user registration form?
The Profile2 and Profile2 Registration Path modules can help to solve your problems. You can do the following:


You can create the profile for each role of users.
Have the different register pages for each profiles.
Can config the way to do after registration.
Have the edit user information with include the extra fields from Profile2 module.