Pros: benefits, learning experience
Cons: sometimes long days, hard to advance
The work can be slow or fast paced, it varies depending on the projects and their deliveries. The politics are rough and make it difficult sometimes to be heard/seen. I love what I do, but I don't think pay/raises/advancement is merit-based like it should be and makes it difficult and frustrating if you're looking for upward mobility.