Pros
Lockheed Martin provides good pay, benefits, 401k. They do a company match up to a certain % on the money you put into your 401k each week. They also match a certain % of your pay and put it in a separate 401k that is substituted as our pension plan. Being a big company and having jobs all over the country it provides so many opportunities in location, type of jobs. They have leadership programs for less experience employees were they can work about 5 different program and jobs in 3 years related to there jobs skills, which is great to get different experience and to help determine what you want to focus on.
Cons
The politics you have to go through to get something simple done. No pension plan. Poor or no documentation, which makes it a big problem once the system developer is not available.