Every time a user moves to another computer, after the typical installation, there is the problem to fill in personal files, applications, preferences, etc.
There are two main issues in migrating the system environment: the personal environment (personal files, but also personal preferences and configuration of several apps, keyring, etc), and the system environment (apps installed, global preferences).
Transfering the home directory and several configuration files does not solve the problem as some configuration files do not work well in the new machine. There is no reliable way (as far as I know) to automate the installation of the same applications on the new computer.
It would be great to have a migration tool, and even a sync tool if the user wants to have the same environment on multiple computers.