Pros
Get to work on some very high level and profile projects. Lots of opportunities for graduating college students cause lets face it they can hire you for peanuts. Company is in charge of a number of different projects and programs so a lot going on. Decent benefits package.
Kontras
Company treats engineering staff like fast food workers, and just throws bodies at a program. HR doesn't seem to know when to turn off hiring as you will constantly see new faces showing up in your department with everyone looking at them like we didn't ask for anyone new. At that point they will they lay off a ton of workers because there are too many bodies versus the amount of work. Their review process is a joke as it is setup that you cannot refute anything that is said in it, which is what they want because as long as they want you, you will get reviews saying how everything you are doing is fine or great. The second you get a bad review, which will come out of no where, start looking for a new job because you have been pre-marked for the next round of layoffs. As has been said in other reviews there is very much a clique among departments and managers and you better be in it if you want to stay, because that determines more then if you do your job.