Great onboarding and new hire training process, goal-oriented and values-driven workplace.
Cons
Poor leadership development among lower-level supervisors, difficult/impossible to track individual performance, poor feedback on individual performance/guidance toward success.