Friendly environment, employee centered activities, open door policy, potential for advancement, great office location, great communication across departments, everyone knows your name
Cons
benefits can be expensive for single employees, top heavy, bonus pool