Pros
Large company has it's advantages and disadvantages. Excellent benefits. General Dynamics purchased several companies back in 2006 and 2 years later those companies still have their own benefits, they are offered different benefits then other General Dynamics employees. General Dynamics does not hand hold their employees when it comes to completing Open Enrollment for benefits, like most other big companies employees log into a web site to select their benefits for the following year and failure to complete a benefit election could mean that an employee may not have the coverage they wanted. I will say that communication was very good announcing Open Enrollment and all during the open enrollment period to make sure that employees knew they had a deadline for completion of their benefits enrollment.
Cons
Large company sometimes make you feel like an employee number. Working for such a large company that is spread all over the world and with so many business units, it is sometimes very difficult to feel like you are actually part of the company. Policies are changing often since there was several companies that General Dynamics acquired, they are reviewing policies from all companies and taking the best from all and creating the new policies. Weekly email communications are sent, but most of the time there is no mention of the policies that have been updated, this information is listed on the web site, but alot of times employees are no aware of it until they have a question concerning a policy.