I work for a number of NGOs and in my opinion every business should have a Facebook page - although only other FB users will get full-value from it - as well as much other social media as possible.
Bare minimum would be Google+. Twitter and LinkedIn.
Of course, you'll be needing a really great website too.