Decent opportunity for advancement, to a point.
Pros: initial advancement opportunities
Cons: growth cap for non-management opportunities
There is a ceiling for advancement, unless you are willing to go into management. You have to change jobs frequently if you want to advance your salary, and with that comes reaching the ceiling fairly quickly. Large company that provides great benefits outside of salary, but ultimately is too large to care about lower level employees.