Pros
Great work-life balance, relaxed working environment, excellent opportunities to work with the community, benefits are good, fairly compensated, highly diverse.
Cons
Small pay raises, no opportunity for growth, heavy work load, micromanaging, management is never reprimanded.