Pros
A lot of responsibility and never a second of down time so you're never bored. They try to make you feel like you're running your own business within your department which is true for the most part as long as you stay withing company guidelines. If you can stick around, there are good opportunities for promotion and advancement.
Cons
They recently instated standard rates of payment for each position, so unless you're grandfathered in you're going to get screwed. My store manager told me he agreed that I should make more money but said he couldn't do anything. Now I'm looking for other jobs because I can't afford to live on the income I'm making, I would stay there and get a second job but because of the full flex schedule it's impossible.