CGPhotos,
BusySync is often recommend in this forum:
BusySync can be configured to support many different scenarios:
• Share iCal calendars on a LAN
• Share iCal calendars over the internet (WAN)
• Share iCal calendars between multiple user accounts on a shared computer
• Sync iCal calendars with Google Calendar for access on the web
• Sync iCal calendars between Home and Work using Google Calendar as a conduit
• Share iCal calendars with remote users using Google Calendar as a conduit
;~)