I suggest an Exchange public folder. You can create a public folder and, using Windows AD groups and users, set various permissions per entity.
This way, it isn’t in anyone’s mailbox.
You can also create a team calendar in WSS (windows sharepoint services) or sharepoint portal. If you did that, it would be on a webage and you could assign similar team permissions.
I hope that helps