I agree, iCal could be a lot better. I would prefer Sunbird myself if they could figure out a way to get it to properly adjust for timezone differences on subscribed Yahoo! calendars (all other calendars work well). At least iCal handles those well and adjusts them properly, so I use iCal and Google Calendar.