A real sense of team.
Management needs to be forthright and trustworthy
Poorly the uncertainty about whether you'll have a job from week to week along with the obviously favoritism shown to certain people
Great mission and great people
Very few promotion opportunities, lack of diversity