After having worked in larger corporations, it's great to be part of a small local team. If you're industrious you can really make a difference. It's also nice that it's community and charity consious.
Cons
The company is still growing, so there may not be as many opportunities for moving up.