Pros
They are quick to hire and it can be useful as an extra income working part time. They are flexible with your schedule, so you can basically choose your hours so long as you let them know two weeks ahead of time. Employees receive added discounts for shopping in the store (on top of all other discounts). In general the management on the floor is fine to work with.
Cons
As a cashier, management is pushing you to pester customers for more credit card applications. Long standing periods making your feet/knees hurt. Low hourly wage. Boring work, not necessarily looking forward to it every day. The polices are not well defined in regards to dealing / handling customers ... managers letting customers get away with things that defy rhythm or reason (some manager being too lenient, and some holding their ground) letting you as an employee confused of what is acceptable and what is not.