Pros
When I started at GD it was a great place to work. Very supportive management. A balance of work-life was promoted and followed. It is no longer that way. They had a really great group of bright, intelligent engineers at the Needham facility. They were a pleasure to work with.
Cons
The last few years at GD were a negative experience. All the cons listed in other reviews are true: Too much management, management thinks engineers are interchangeable. They simply throw more bodies at a project and think that will solve the problem. Expected to work long hours and weekends with little recognition or financial compensation. Salaries are low compared similar jobs in other industries. There is definite favoritism and if you are favored you can get away with doing very little. Intelligent, hard working engineers that are not in the inner circle will get slighted.