Pros
- Reallocation always comes first, before layoffs. - It's a company that experiments a lot, so they are always promoting hackathons and incubating new products. - At least on the engineering side, work-and-life balance is great. - In general, senior management cares about properly describing projects and are always there to help - There is no micromanagement, only proper follow-up/progress checking. - Benefits can be good, especially if you are based in D.C. (there are many things to choose from). - You get to meet intelligent, smart, and kind people. It's a large company w/ many departments. At least on the tech side, it does not seem to be a toxic environment.
Cons
- Projects you are involved in can shift a lot, so you might feel like you are starting all over a few times or having to reset and develop new processes frequently. - Health Insurance could be a bit better. - If you are based in DC, remote work might not be so flexible.