Another site to consider is
MemberHub.com. This is designed to help you organize groups within your organization. Some of the features include a calendar and announcements which can go out via email and text message. It is a good overall organization tool for a volunteer organization.
One great benefit is that you can organize your different events into separate hubs and add volunteers to each specific hub. You can then communicate and organize that event with just those volunteers.