You can use
www.nuevasync.com to use the new Microsoft exchange Push functionality of the iPhone to sync wirelessly all contacts via Plaxo. Also, if you use Plaxo to sync your multiple calenders to your google calendar then nuevasync can pull the google calendar to your iPhone too. This was great for me since I couldn't find any solution to migrating my Outlook 2003/Windows 2000 stuff to my iPhone. Now I wirelessly receive my contacts and calendar on my iPhone! No good solution for getting songs on yet though.