Pros
Met my best friend while working there, got to interact with lots of different people and learn about different transaction types.
Cons
Where to begin! Crappy hours, very fast paced, cranky customers who are not afraid to tell you what you're doing wrong, management always backs the customer when they complain about a cashier, people who don't know how to use their cards or have thousands of random coupons, also managers are not afraid to take you off the schedule if they feel they need to review your employment status within '24 hours', and it will take weeks to hear back, and then they fire you when you come back in for your shift. Union also is a joke. They pretend to care, but hardly return your calls. If you like being treated horribly by customers and managers alike, this is a perfect place for you.