Pros
Interesting industry with a long track record of success. Store managers can hire whoever they want without too much interference from the DM. The store teams tend to skew towards mostly cool people who want to succeed. Rapid turnover makes it easy for TM's who are good and want to move up to do so, but sadly but only to the GM level.
Cons
Nearly every position that opens above GM is filled by outside candidates, and the very few internal candidates that do get promoted to DM or above get chosen via pretzel logic. For example, if you are a strong CPP or GM forget about a promotion. You are way too valuable where you're at to risk promoting you. If you are a slacker GM the skies the limit if you want it and you're a chosen one. If you can speak Spanish even better. Anyone over 40 need not apply to DM, at least not internal candidates anyway. The stores are open way too many hours. And forcing GM's to work 50 hours every week is silly and only fuels turnover for what the average salary is.