Hello Chris, this is an excellent question! Something I've seen used with excellent success rates is IMAPSync or IMAPCopy. These are utilities that are primarily run in a Linux environment. Once set up you feed it a CSV file containing the user accounts, passwords, and server addresses and it will connect to both the old and new accounts and then complete an IMAP migration of all of the mail data. This will leave the calendars, contacts, etc still to be done - but will eliminate at least part of the process for you automatically! Hope this helps! :)
Kyle Kerst
IT Coordinator
SmarterTools Inc.
www.smartertools.com