Good coworkers, good team, friendly environment and good balance of work and life.
Cons
Not the most up-to-date technologies, forever-changing organization and mid-level managers who do not care nothing but keep their positions, with sub-par management and leadership capabilities. New comers see little opportunities to grow and develop.