Pros: large company
Cons: not much room for advancement
There is not much room for advancement based solely on experience. You need to have a "friend" in the company to move up. Most of the managers seem to be more interested in moving someone up if they will make that manager look good rather than what is good for the company and employee.