Software Engineer (Current Employee) – Sunnyvale, CA – 23 July 2013
One of the biggest problems with working at Lockheed Martin is that every time your work on a program winds down, you have to hunt for another job within (or outside of) the company. That means that you have to prepare your resume, search open job reqs and interview for a position. If you don't follow that process you will get laid off, and it doesn't matter how good an employee you are or how loyal to the company you are.
In addition, despite the company rhetoric to the contrary, the work / life balance sucks depending on what program you end up on. Some are better than others, but overall if you want to work to live rather than live to work, look somewhere else. Also, they are really pushing the training for anti-harassment and diversity, but the culture among the engineers is slow to change.
The work can be fun and interesting
Limited advancement, frequent layoffs, crummy work / life balance