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.