Good pay , good opportunity for growth, high impact work, challenging work
Cons
You work hard and long. High competition internally - extremely rigorous processes. Be mentally okay with your co-workers working long extended hours and on weekends because they enjoy it.
Super intelligent peers New problems to be solved every day
Cons
Long working hours Career Growth is slow and too bureaucratic Wide range in salaries at each level making it a game of individual's negotiation skills during hiring