Pros
I haven't dealt with much drama among employees. Projects are well managed. People are nice. They have a good code base, which is not bad to work in. They have good benefits, plenty of PTO, and a generous work from home policy. They keep up to date with technology.
Cons
Because of various security measures, my computer runs very slowly. I literally spend more time building and deploying my code than I do programming. There are a lot of meetings. The work is not very challenging. While working there I've only written a couple of cool things, and I elected to do them. Most of the work is pretty cut-n-paste. People are a little too professional, and it is boring to work there. The security measures create frustrating technical challenges. They have recently been laying people off and I worry that the good times are ending.