I setup my iPhone 3G (using Google's instructions) to sync my contacts and calendar with Google Contacts and Google Calendar using Microsoft Exchange, and it works semlessly. I just turned on the syncing with Google Contacts on Address Book for both computers, but in both cases they just sat there and didn't sync. But it worked after I restarted the computer, presenting me with a ton of conflicts to be resolved, otherwise, you just have to give it time, though it ***** you can't manually tell it to sync. As for iCal, I've been using Google's Calaborator software that installs right into iCal and it's very responsive at syncing my different calendars, so I figure if it isn't broken don't try to fix it, lol. Well, at least until they add a way for you to manually sync. Just make sure you backup your contacts first, and have everything in order on either the Address Book side or the Google side, so that way you can just breeze right through all the initial sync conflicts that are bound to arise.