Pros
A great opportunity to gain experience in managing multiple, complex responsibilities. I am very happy with the work that I do in theory, appreciate the organization's mission, and proud to talk about my job. I also know that when my contract ends, I will have something substantial on my resume that will help me land the next job much more easily.
Cons
I have never worked in such a stressful environment, nor felt so under-appreciated. Project staff are given an incredible amount of responsibility and pressure, with very little or no guidance. Management gives unreasonable deadlines, and regularly makes demands for long nights or meetings on weekends. Nearly no praise is given for a job well done, but plenty of criticism is given for failing to meet impossible or unknown standards.