Pros
If you work for a corporate store, lucky you. However, for the franchises I would say the best reasons to work there are: They are flexible with your hours, you get time off as needed (holidays excluded, however) For the most part people working at these stores look out for each other.
Cons
Wow, where to start... Sufficient training seems to be a thing of the past. DO NOT work here if you want to develop work ethic, as there are none here. It's just like any other place of work: politics, only you get paid less for more crap. The higher-ups expect a whole lot of something out of you for almost nothing. It's excruciatingly difficult to move up in this company. Communication is a very difficult thing to come across. Pay: ha. It has to have been about a year and a half since the last raise anyone in the store was given, aside from those whose minimum raise had to be raised.