Good coworkers.
Group mentality within teams.
Good company policies for employees.
Cons
Every year, we started off hearing about the company doing poorly. 2 quarters later and the company is doing good again. Then repeat.
Poor managerial mentalities.
Upper management doesn't know what they're doing.
Strong lack of documentation or misleading documentation.