Warm office environment with welcoming coworkers. Supportive managers. Seasonal hires seem to return often and the organization has an overall sense of camaraderie.
Cons
Not enough full time positions for everyone, but that's typical of non-profits in this field.