Apologies if this has been asked befroe but I can't find an exact solution to my question in the search. I am getting a 3GS on Friday, it will be my first iPhone having been a user of Windows Mobile phones since they were first available. I currently use a hosted Exchange account for my email on my phone, iMac and MacBook. I use Push email on the phone and access email via IMAP on the Macs. I sync contacts with my phone using Exchange but have no contact synching on either of my computers. I sync multiple calendars between the computers using BusySync and Google Calendar. My phone syncs with Google Calendar using GooSync and thse changes then get pushed to Exchange keeping everything in sync. I am not sure whether to continue with my Exchange account, which costs ~$10 per month, or switch to Google Apps for email, contacts and calendars. What is the preferred method of keeping 2 Macs and an iPhone in sync?