Pros
There are a wide breadth of positions within the company, and plenty of potential for advancement for the top performers. Entry-level starting salaries are low, however, after about 6-8 months, I was earning 35-40% of my base in overtime. All of the entry and senior level jobs are non-exempt, and other reviewers who spoke of working 50+ hour weeks for 32k were being taken advantage of, which is no one's fault but their own. The compensation system was revamped this past year, making all employees eligible for bonuses tied directly to the rating of their annual performance review. I received 6k after just over 2 years. I feel my career has progressed at an appropriate pace, and that my efforts have always been well noted and appreciated.
Cons
Obtaining a reasonable base salary is a lesson in futility, and seemingly next to impossible for anyone but the absolute top performers. Compensation management is strictly controlled on a corporate level, with a prescribed progression based almost solely on length of service. People performing the exact same job functions can have large disparities in pay unrelated to performance. When interviewing internally expect to be offered the same 3-5% increase regardless of position. There are ways around the system, but they require the concerted effort of middle-upper management.