Web-based community sites...

I'm looking for a place to host a site with some information for our homeowner's association. I'm considering MSN groups, but would like to know what else is out there.

My requirements:

  1. Document storage
  2. Discussion forums, with email delivery
  3. Authentication
  4. Simple, and not too cluttered with ads

Suggestions?