Pros
It really is like joining a family when you work here. I've gotten very attached to my coworkers as well as my managers, and they have all treated me with respect. My managers have been very understand with personal and medical emergencies, and I was able to be promoted very quickly. It is generally a very easy job, and it is a great company as a whole.
Cons
Once you make it to customer service staff, it is very hard to get promoted any further unless you have been there for years and years. It is impossible to get full time unless you have been there for years as well, at least in my smaller-sized store. I am very dissatisfied with pay; baggers and cashiers who have been working there for less time are making more money than me, and I only receive 15 cent raises.