Pros
Work and integrity are held to a high standard of quality and transparency, aligned through an immersive and rigid culture that establishes a common vocabulary to discuss the good, the bad and the ugly with little opportunity to sugar coat feedback or sweep things under the rug. This is a great place for younger individuals looking to learn what a 'culture' at a company can be, supported by day-to-day enforcement from colleagues, management and tools. I experienced tremendous amount of personal growth (though not so much professional growth) in raising the bar for my own output/performance, holding others accountable, and articulating my thoughts in a concise, impactful way. Very generous healthcare coverage (premiums are covered by company; plans cover a lot of stuff and relatively low co-pay's). Free lunches and snacks; the most awesome and always-fully-stocked supply closets I've ever seen.
Cons
Connecticut location was a drag on me, as I commuted daily from NYC, though to be fair, they provide free pick-up and drop-off buses/shuttles + overnight accommodations via local hotels. Flexible work (e.g. working from home) is discouraged, and IT support ranges from awesome (tools used for acculturation, computer hardware) to absurdly horrible (tech support for home-grown legacy systems and integration). My first employment where I did not get a laptop on which to work.