Pros
A good entry-level place to start, but definitely not a place to stay beyond a year or so... Company has the spirit of a tech startup.
Cons
Most decisions are made behind closed doors, and most job/advancement openings are filled silently because someone pitched it directly to a decision-maker. There's no infrastructure for advancement on merit if you do not play the office politics; each unit and team within the department has been crafted to elongate the promotion process. This explains the lack of transparency even among the teams within a unit of the department. Company culture exhibits temperament and dynamics of a tech startup, but when it comes down to it, the business is really boring. Department culture reinforces "these are your superficial goals, now go work like a drone." Senior employees mismanage teams and take advantage of the bureaucracy that has been set up.