Excellent job stability, good salary + benefits, many opportunities to move around if you do not like your current job, great for experience, very inclusive and helpful culture
Cons
Possible job stagnation, not always sure of my importance or what you're working towards (sometimes feel like a cog in a huge machine), lacks employee diversity
Interesting projects and great people. I was treated very seriously even as an intern and my suggestions were given real weight by the full time employees, which was something I highly valued.
Cons
Progress was slow at times due to a backlog of other projects and government regulations. Aside from that I have no complaints.