From the company whose software is perpetually in beta comes Google Calendar.
I'm going to try it out with the SourceForge Remote Calendars project to see if I can maintain my Google Calendar from Outlook. If I can, then that would solve my problem with having a calendar for work, one for home, one for school and one for church.
Update 3:45 P.M.: Google Calendar is pretty good! You can schedule recurring events, delete only certain occassions from recurrances, and you can make multiple calendars with different colors and display them all in one view.
That is to say, I can create a calendar for church, class, and home and display the ones which I need to see together. I can then import these to my Outlook work calendar using Remote Calendars . This is very cool!