Missing Sync has been available for some time for Mac and Windows for syncing things like Gmail and iCal.  Now Missing Sync is is available for the iPhone.  The application will let you sync your old information from a Blackberry, Palm and Windows Mobile. The application syncs your contacts with numbers and addresses, Calender, Photos and more depending on which phone you have.  The information can be managed on your computers desktop via the app.  The application also has some nice features which let you search and and manage your SMS messages on your mac and also let you send a message via email back to the persons address. There is also a search function for SMS.  You can add contacts and more.  Definitely worth checking out an if you buy it is $39.99

[More Info]