They are very good about promoting from within. If you are a good worker and desire to move into management, it is relatively easy to do so.
They are great with scheduling, and it's not a difficult job.
Cons
Turnover is high and many employees aren't good workers.