One really great album is JAlbum. I use this on my website. it works great. I will have to look into the message board part.
Another option which is a bit expensive would be a sharepoint site. There are a couple of companies which host sharepoint portals. With a sharepoint portal each group could get a page (or set of pages) where they could all talk with each other, and each user can upload thier photo and put in some basic info.
You could also use the Google photo site which allows you to setup an album in Picasa so that people can view the images that way. Photobucket and the like also allow you to upload lots of photos for little or no money.
Google also has Google groups that you can use as a free online communications tool. my work just started using that.