For collaboration with people not all working for the same organization, I like AirSet (
http://airset.com). The printed calender formats kind of suck, though - they're planning a major upgrade in the next couple of months that is supposed to improve that.
Otherwise it's got what you want - recurring appointments, reminders, etc.