Pros
-No technical questions asked at interview, easy to land a job here. -Decent pay if you get cleared. -Don't really have to do anything here, could easily get away with working on your own side projects if that's your thing. -Cafeteria has pretty good food.
Cons
-No technical questions asked at interview, so some of your coworkers might not even understand basic Linux commands. -Have to get cleared to get decent pay. Good luck with that right now. -On-boarding is awful. You will be here at least 3 weeks sitting in your cube (if you're lucky enough to get one) before anyone acknowledges your existence and finds you work. -They don't have any actual development going on here. Every "project" you will be given consists of maintaining archaic hardware and software designs from 10+ years ago. Management does not have interest in starting anything from scratch as they will be convinced a 15 year old design used for satellite transmitter should just be able to be plugged into a modern RF countermeasure system for the sake of saving money. The only people who are doing REAL development are the high senior level and beyond engineers who should have moved onto management or retired long ago. If you are just starting out and need experience or have any aspiration to get a cooler job in the future, this place will potentially halt your career. -No windows anywhere that the engineers work. Actually there are only around 10 windows around the entire facility, which happen to be in the lobby's and cafeteria. -IT is unresponsive for any task that you can't solve yourself. -10 different archaic systems used to store source code and documentation, and Git is not a single one of them. No one will train you on any of them so you will pretty much just flail around until you figure it all out. -Clearcase -5 hours of documents and government forms for every half hour of actual work. And yes, it is the engineer's responsibility to fill it all out because god forbid they hire support staff for overhead work like this, or make managers do it. -Awful or non-existent documentation for pretty much everything. -100000 different acronyms for every system that everyone uses, yet very few people actually know what they stand for. -The only web browser used here is IE. -2-3% annual pay raise is standard. Do not expect more than that. If you want a raise get an offer from somewhere else. And this is at a time when the company stock has been rising non-stop and they have just acquired another company. Just wait until they aren't performing as well. -Company is currently trying to hire over 500 new employees at the RM location right now (why? literally NO ONE knows) when they don't have anywhere for some of their current staff to sit. Private cubicles will soon be getting torn down into shared cubicles. -The timekeeping site is a joke. It is hands down the most poorly designed software system I have ever used in my life. -Health insurance is laughable. -401k match is a joke and has a THREE YEAR vesting period for all company contributions.