Good benefits. Some teams have great managers, great culture, etc.
Cons
Senior leadership can feel reactive and authoritarian. Reactions often amount to people scrambling to meet unreasonable expectations ('fire drills'). I wouldn't expect a high performing millennial or Gen Y employee to put up with this for long.