Culture. The company wants to have a culture of teamwork and a great place to work. They want to look out for each other and provide the best environment possible.
Cons
Sometimes there is not enough resources/manpower to get projects done. sometimes management or engineers are stretched thin and cannot provide adequate support.
Dependable and supportive engineering team with managers who legitimately care about the welfare of employees. Fun company events and nice people everywhere.
Cons
Managers can at times seem unapproachable, combined with unreliable communication leading to difficulty in project/time alignment.