The work is challenging, the pay is competitive, and you have the opportunity to make a huge difference in the world.
Cons
The internal structuring of the company is garbage. There is virtually no real HR support, and nobody who works in management has been in their position longer than a year. It's amateur hour.