One of the best places to learn about new things with very much of hands on experience. Board members are extremely knowledgeable and supportive with any projects. Learning curve focuses not only on technical side but helps you to become an overall better professional.
Cons
Sometimes, the work can be meticulous and labor intensive