Pros
General Dynamics has many programs that are on the cutting edge technology - even though most of these programs are military/aerospace oriented. The company has many opportunities for career and professional development -- managers never say no to requests for classes or college work. The workplace is very collegial -- the coworkers are very pleasant to work with; people will stop what they are doing to help you. GD is also very process oriented. It helps bring discipline into an otherwise chaotic technology development cycle.
Cons
GD has only one major customer - the US Government. Therefore, there is some risk in long term career prospects although many of my colleagues are 20 year veterans in the company. The company achieves product diversity by being in a number of defense programs -- hoping that even if one or two get cancelled, the other programs will balance out the losses.