Pros
Co-workers become family. Cool environment if you're into the skate/surf/etc. culture. Meeting people who are into the same things as you! Tons of fun on the floor if you're a very outgoing person and enjoy talking to people. Co-workers automatically click with you!
Cons
Management SUCKS... at my store however. They're super chill, but sometimes can be TOO chill. By that I mean, they lack communication. You often get in trouble for things they do. They definitely pick favorites and that's the worst part. They change the schedule almost every 5 minutes it seems, so you get written up for "not showing up to a shift" that said you had off two days ago. They never mention when they change the schedule. They say that it's all on you even if you were off and never got to see it updated. They don't alert you. It's just a piece of paper on the wall in the backroom. I've gotten written up twice for something a manager did. Make $8.50 and hour to bust my butt on work I'm not even suppose to do. Sometimes have you do stockroom replenishment when you're an associate. They have replenishers for that. Very low hours if it's not Summer or holiday season. Often cut your hours short out of nowhere to save payroll. If the management and BS was fixed, I wouldn't be trying to leave right now for a new job. Good luck!