Pros
There is always advancement for your career and multiple opportunities to increase experience through multiple positions.
Cons
The management prefers to talk about the front line as though they are children who do not understand what is going on. While they claim to respect everyone who works for their company, they diction behind closed doors is belittling and often mean to those who are on the front lines of the company. I find that bad behavior is rewarded, while those who work hard and are honest rarely are commended for their work. Rather they are bullied (a seemingly acceptable practice in this work environment) until they resemble those who exhibit bad behavior and management always takes the side of the bully as they are their friends.