Pros
Meaningful work Challenging Growth opportunity Advanced for good work
Cons
Large company that does not change easily Change is slow due to many requirements Heavy paperwork and meetings
Pros
Valuable experience working with a multitude of employees, all with varying backgrounds.
Cons
There is an abundance of systems you have to access to get the job done and it can be quite difficult at times.