Pros
Good training program. Decent pay for management trainees. Free food. Room for advancement.
Cons
"Old boys club" mindset in relation to advancements. Sketchy business models; poor upper management; forceful approach to getting results from managers; poor pay for managers if they do not meet their bonuses (even if forces are seriously out of their control); unacceptable and completely poor business model and standards for managers. Managers and trainees are completely overworked, with long and cumbersome hours with very little reward. Bonus program is not stable for high-achieving managers--results with eventually level off for manager, but the higher ups will still get their payout. This is a workplace where you WILL get stuck unless you compromise personal integrity and value.