Pros
1a. Met some of my best friends there.
2a. Got to work from home.
3a. Enjoyed some of the work (at least the work I was actually paid to do).
4a. There was a comfy sense of job security.
5a. Travel?
Cons
1b. We're best friends because of shared trauma.
2b. They incessantly hound you over your time card and you don't get overtime.
3b. They don't pay you for all the extra work you're required to do, which is often that of two people.
4b. Don't stay somewhere because your employer has made you feel like you can't find a better job.
5b. Depending on who you're sent with.
Other cons:
Management shows obvious favoritism and retaliatory behavior. They™ blatantly gossip and talk poorly about association volunteers, current team members, and former coworkers while in the office and at company events.
Exceptional at taking advantage of hard-working staff in a way that makes said staff undervalue themselves.
Back when small businesses were required to raise min. salaries, some of their job posting pay scales mysteriously changed from salary to hourly...
Executives were often reluctant to deny requests from certain volunteers and then lectured staff about "scope creep."
All staff, regardless of their role or job description, inevitably ends up doing the work of member services, including answering phones and responding to customer support questions.
They don't actually respect deadlines, they just don't want to SEE that you're missing deadlines (i.e. "don't forget to push your tickets forward!")
And my personal favorite: when you report mistreatment and unprofessional behavior to "HR" on behalf of multiple people and then protect their identities, you get called "toxic."