Good equipment, fun environment and culture, good pay and benefits.
Cons
They restructure teams about twice a year and fire about half the team (not for performance reasons). More past employees than not in the past few years have been fired vs. left for other reasons. SVP has mentioned that everyone should be okay with working 10+ hour days regularly.