Just migrated my wordpress based website from one host to another and have to say that the WP all in one migration tool has to be the best free migration tool available to do the job.
Installed the free plugin on the old site and used it to copy all files and settings including all the existing plugins and then set up the all in one migration tool on my new hosted blog.
Just imported the copy file and the plugin did the rest in about 10 minutes.
A complete copy of the old hosted website flawlessly transferred to the new host with next to no effort and all with a free plugin.
Could not recommend the wp all in one wordpress migration plugin enough and if you are changing server or just need to backup your site for security and safety reasons then this is the tool for you.
You can find the plugin and all relevant information here: WP All In One WordPress Migration Plugin