Isn't there a facebook app that allows you to do exactly this? Seems like it would be best to integrate this into Social Media so that people don't have to sign up for a new account to access events...
For sure there are loads of alternatives, this hopefully strips it down to the basics. Think a semi-private, shared calendar amoungst friends.