Pros
Work Life Balance, Benifits, Great Mentorship Opportunities if you can find them
Cons
Not as much of a con as it is a personal anecdote, but if you are an early career new grad looking to get as much experience as possible and work in a fast paced environment, consider other options. NGC can be great if you land in the right spot when you start, but for those who don't it can be hard to find your way to the work they actually want to do unless they are networking like crazy. Luckily I ended up in a good spot and was able to get a lot of experience I wanted to in my first year and a half, but experiences vary and you might need to be really annoying to get to where you want to be. The other part of this is that the way things are done at the company are extremely structured to the point where it can limit the work you're able to do and slow down turn around times you'd typically see at a smaller company. That being said, the company itself is a great one to work for, its a typical defense company.