Pros
Great laid-back atmosphere, flexible hours, non-competitive workplace so co-workers really try to help you out, General Dynamics will help subsidize your master's degree, opportunity for travel to exotic locations (Australia, England, Spain) for people with experience in a certain capacity, ability to switch departments keeps the workplace as fresh and interesting as you make it, enough work going around that you would eventually find something you like to do
Cons
Old buildings, loss of ownership of any of the work you do, endless feedback cycles, unrealistic deadlines, there are no statute of limitations (you can be asked the reasoning behind something you did 10 years ago), the time it takes to complete a task is extremely long since everyone has input, no motivation to excel since job promotions are time based not performance based, unclear expectations for what needs to be done for task