Pros
There is opportunity to advance in this company. I myself advanced and saw many others do the same. The company also appears to be in good financial standing. If you are a hard working individual, there is little chance of being laid off. The company is ahead of its competitors in many ways, always striving to advance and grow.
Cons
The most difficult part of being a new employee is training. Most positions offer very little training, if any. This does lead to discrepancies in how things are "supposed" to be done. The company does protect those that benefit them the most, often trampling on those that don't. In this way, this is almost a politically run company. Through their attempts to advance and create the perfect employees, they had implemented many policies that failed. Although failure is an inevitable part of success, the company failures were, in many ways blamed on "incompetent" employees. I know many that were given false promises for advancements and raises. It is true, the employee turnover is terrible and the hours are very long.