Pros
Working with fun and friendly coworkers who know how to work together as a team and will look out for you are the best thing this job has to offer, and employees can typically get the schedule they need if they are working part-time. Free food that you will get sick of after a while is offered if you work over five hours a day, and you can potentially get some benefits and small raises if you work here long enough.
Cons
In a nutshell, you are getting paid a very low wage (hourly minimum wage) for a very high paced job, dealing with very rude and demanding customers. You get zero respect from the corporate office team, and the immediate supervisors only pretend to be nice to you so you'll just shut up and do your job so they don't catch the massive amounts of crap that consistently roll downhill everyday from the corporate office. Corporate office and CEO have very big heads, believe their company is bigger than it actually is, and expect the employees to care about this lowly service industry job as much as they do. Opportunities for advancement only exist if you know someone on the inside, but they will always tell you that you're going to get that promotion "in just a couple more months" if you just keep sticking it out. Employee morale is extremely low; workers consistently call out two or three times a week to avoid coming to a place where they know they're just going to get a lecture about something they've done wrong on a daily basis. They make it no secret to other coworkers that they hate their jobs, but unfortunately, it is the only thing available in this small, rural town and the management exploits this fact to the fullest. The environment is extremely stressful, full of useless, petty drama, and the store is always understaffed. Upper management lets you know plain and simple that they do not care about the concerns of the employees and will tell you that you should be grateful to just have a job. Every level of management is on a power trip; employees get written up for every mistake that is made, and the first line of reasoning for the management to get employees to "behave" is to threaten to take away your job, pay, opportunities, etc. They treat you like a child and literally try to control every aspect of your personality while you are working. Overall, the corporate office and upper management is the biggest barrier to achieving a decent workplace environment, and is only concerned with itself and their bottom line. They are very ungrateful to all of the work that the team does to make their company successful, and literally blame all of the company's shortcomings on the employees. The office attitude and culture needs to be changed drastically, and the CEO needs to get a better understanding of what it means to run a business that requires having workers. Avoid working here at all costs. You'd get paid the same to work at Subway or Walmart, except there's probably a lot less drama at both of those places.