I recently completed my first migration from Exchange 2003 to 2007.
I found this article really helpful:
Overall I had to say I found the proccess really simple. The install lets you specify your existing exchange environment and auto creats the routing between them.
Migrating mailboxes was a one click seamless move.
Now if I could only figure out where Microsoft moved all the settings I need. Sigh.