Pros
Great co-workers, great atmosphere, and good benefits.
Cons
Horrible leadership, low pay, overworks their employees, and they will literally write you up for anything. I asked for my two week notice multiple times and my supervisor refused and continued to guilt trip me to stay. I had no days scheduled for a whole month so I put in my resignation since they wouldn't provide me my two week notice. They sent me a letter saying that I had no rehire status. I have never called out, never been late, took shifts on days I was unavailable, and was extremely professional. They said they gave me "no rehire status" because I didn't put in my two weeks. I had told them multiple times that I had asked for my two weeks and they refused to give it to me.