I use Google Calendar myself. Haven't found anything non-web based that doesn't suck. The only thing missing is the lack of auditory alarms, though I need those so rarely I just use the Windows Task Scheduler to play an MP3 at the required time.
__________________
Suction feet are not to be trifled with!