I hate to agree because I hate WordPress, but when building something for others especially in a volunteer community it's still the go-to solution.
Pros, a ton of docs, easy non-technical customization, long term support, many already experienced users, made for basically exactly what you're doing.
Cons, it's WordPress, and the actual wp-loop is a nightmare of bad choices.