I have to say, I have a feeling these reviews are sponsored. For one, almost no one here has mentioned the security clearance you need at this company. Over the course of 3 years I applied for 12+ positions here. I had one phone interview in 2012, that went nowhere.
They basically never looked at my resume in all that time. 8 months would pass and then they would reject me.
Then, someone finally looks at my resume - within 3 days I had a phone interview, within 3 week I had an in-person, within 1 month I had an offer.
I had basically the same resume the entire time I was applying - but few people ever saw it. It just got lost in the online database. As soon as someone actually saw my resume - they wanted me. They wanted to hire me, because, I was exactly what they needed for the position.
If you need the security clearance, It takes a year to start at this company. This can be extremely stressful, expensive and take 6-8 months to get. For me, it meant living in fear of losing my old job while the feds interviewed my old employer.
But, once your in, your in.