Pros
The benefits are simply outstanding and it's a company that doesn't put up with disrespecting peers, so it's a Stepford Wives vibe where everyone needs to buy into the system; stable employment and almost impossible to get fired (including a direct report -- with years of documented underperformance under several managers -- I was told I had to "manage up" rather than let go); then once managed up was told by my manager it's a shame this person now couldn't be let go. Strange place to work.
Cons
White-collar sweatshop where Mike and his cronies talk a great game about employees getting out and doing community service and having a quality of life and such but really don't; you're subjected to 10+ hour days (the unwritten rule) and pinged on weekends. Need to be a Cool Aid drinker to relish working there. Micromanagement is overboard. Antiquated work tools.