Products like Spanning Sync allow you to sync your iCal with your Google calendar. Now Google has a new service called “Google Calendar CalDAV” that allows you to do the same thing.
Details at: Enable Google Calendar in iCal
I tried it and it works very good. Everything sync’d within a couple of minutes (I have a LOT of entries). No problems so far.