iCal
BusyCal is nice too. Like iCal, but with more stuff. Can sync with Google Calendar, etc. But I still like iCal's simplicity.
I use iCal with BusySync (same folks that do BusyCal) so it'll sync back and forth with Google Calendar.