Decent pay, decent benefits, stable employment, opportunity to change job roles every few years, some office perks like free coffee, occasional free lunches, and some company clothing.
Cons
Can be political and there is still some old school mentality.