For a free automated process use the User State Migration Tool (USMT). You can also purchase commercial tools with more capabilities. So long as you work with your users to keep data in predefined locations the USMT is an OK tool.
For this, using a network share gives advantages of temporarily keeping a copy of the data until you validate the data migration was successful.
Use the “Windows Easy Transfer” wizard to export all the user data to a network location, then use the same wizard on the Windows 7 machines to import the user data. This will get everything across all the data, settings, etc.