Pros
They have a great structure in place for their Management training program which makes you really want to work hard. Management team also provides you with plenty of support, tools, and training to go beyond your comfort zone and allows you to have real world training on being an Entrepreneur. Plus team nights are really fun, but are also a great way to network with your peers and Managers!
Cons
It is a big commitment. You have to be fully invested and put in the hours and effort to really progress and succeed with them. There is no easy way to the top.