Here's[
^] the migration guide from microsoft.
<edit>Sorry, but SBS is supposed to be hard to Migrate. Microsoft has created SBS to give you an entrylevel pricing to their backoffice products. You're supposed to upgrade to the real stuff whenever you need to upgrade. Adding a fullblown Exchange server, SQLServer or or directory server to your domain is a walk in the park comparably.