Feels like the company can be somewhat of a revolving door...large changes occur fairly often. They try to "retain top talent" but there's a reason it doesn't stay (think contract capture). There is a groupthink mentality to the core group who are unquestionably loyal to the company, and there were definitely instances I observed where nepotism helped certain people. Read through ALL the reviews (really though, don't look at all the simple 5 star ones with generic feedback, there's strangely lots of them...)