Pros
Schedule flexibility, close-knit community, engaged and caring management, goal-oriented projects with clearly defined start and finish, increasing challenge over time, opportunities for advancement, 1.5 week shutdown around Christmas,
Cons
Lower than market salaries (but that may be changing, as we were recently acquired by a larger company that seems interested in retaining current employees). High expectations, if you find that to be a con. It can be disorienting to be pulled between projects and swapped between direct managers, but we all know each other and have working knowledge of all the projects.