Pros: flexible schedule, independent environment, no pressure of higher management breathing over your shoulder and friendly environment.
Cons: dont expect to get full time hours its extremely rare that they will have an opening, no room for advancement
I liked working there at the time because I needed something flexible with being a new mom. I got to choose my own hours, and the pay was a little more than minimum wage. The environment was friendly and very laid back, but they didnt slack on making sure things ran smoothly and professionally. As for advancement, there isn't any. Breaks and lunches were the usual obviously depending how many hours you were scheduled for.