Pros
Great benefits but fair pay
Cons
Virtually little to no opportunity for advancement. Heavy emphasis on hiring college graduates with little experience. Majorirty of employees are interested in career development, so you have a lot of people around the same age/experience level looking for advancement with little opportunity. If you happen to become a manager, there are virtually no career progression opportunities afterwards. Also, senior management does nothing to require managers to effectively manage and be accountable for morale Quality, development and productivity standards are inconsistent across groups within the company. Training is weak, conducted through occasional external workshops and there are no standards/measurements/consequences for acceptable management standards. As a result, there are some really ineffective managers on the foor impacting employee morale, productivity and creating ineffective processes.