Pros
Free food was great until they cut it to strictly one meal per shift, which is still fine because it's free food, but they threatened to take it away completely if people were eating more than 1 meal. The secret shopper pay was good, if we actually got anything, our store got them so rarely that I would just see it as an extra surprise. Probably the only thing that really kept me working their was the friendships made with the employees. There were a lot of cool people that worked there, but that's probably the second best thing other than free food.
Cons
Okay, this is gonna be a long review on the con, and most of the disappointment from my store came from a new General Manager that took over. Before I get started on that, pay sucked for how much they had me doing, and I'm not sure how it is at other stores, but at the one I worked at, you NEVER expect pay for the secret shopper. I worked the same shift as the secret shopper, got perfect scores for sometimes 4 weeks in a row, no bonus checks, nothing. Many of the employees were complaining about that, and our store manager would make some excuse up every time about why we didn't get paid for it. When our new General Manager took charge of the store, he played favorites. Anyone he didn't like, whether he had a reason for not liking them or not, he dropped their hours(I happened to be one of them). He never told me how I could improve either. Most all of us who started working there since the stores grand opening (that were crew members at least) were getting $8.50/hr. We were promised a few months later that we would get a raise, but once the new General Manager came in, he "paused" all of our raises. The part that really got me though is he then started hiring a crap ton of people, and started them at somewhere over $9. So now the experienced employees are getting paid less than the new ones. With the new employees, came a bunch of slack I had to pick up from them. They were doing little to no work, so I was always having to do 2x or 3x as much(while getting paid less than them might I add), and in some cases they made situations worse instead of productive. But anyways the GM started firing people, but he never fired me, he cut my hours, more and more each week, until eventually I had no hours on the schedule. For three weeks in a row I would go to work to check the stupid paper that has our schedule, just to end up not having any hours. After the third week I stopped checking. The GM could have at least told me I was fired instead of doing it the way he did. I filed for unemployment and ended up never getting unemployment because supposedly the store told unemployment services that I quit. I would have filed an appeal and taken them to court but obviously since I hadn't been for 3 week and had no money for that and especially no time so I ended up not getting any unemployment to this day. Oh ya, then the last thing I want to add since I just remembered it, I know I didn't get paid for training, and honestly thought it was normal/fine, but the new employees that were also getting paid more, were getting paid for training, and they got to do it at the store, whereas I had to do it on my own time, on my own computer, in my own house.