Google recently added CalDAV support to the calendar, and this tutorial explains how to set it up with various programs, including iCal, Outlook, Sunbird and Thunderbird.