Fair compensation
Overtime opportunities
Vertical movement possible if willing to stay for a while
Decent benefits package (healthcare, stock options, 401k, etc.)
Cons
Expect a lot from employees scheduling wise
Too many people trying to manage
Lack communication down to lower levels at times
Good work life balance. You work with a lot of talented passionate people from diverse backgrounds. They have various appreciation events to recognize associates. I mainly enjoy the people I work with.
Cons
Compensation is average and promotions are few and far between. Political at times and you work in silos.