Pros
They work very well with your schedule. I did marching band in high school and was able to keep the job through that. The customers are usually really nice and when it's not too busy, you get to know your coworkers and have fun.
Cons
The pay is VERY, VERY low. I've worked here for 2 years and I'm only at 7.45 an hour. Two years ago I could work on Sunday but now that I need Sunday's off I'm told that I can either work on Sunday or find somewhere else to work. They do not work well with religious things and I found that quite appalling. Other people are hired and treat so much better than the people who have been around for a long time. I've shown that I'm a good worker and shown that I was going to stay through college but now I don't think that's going to happen. They also show favoritism. Some people are allowed to have Sunday's off and some are not. If the scheduler doesn't like you as much as others then he will not give many hours. Also they will move up people who don't even deserve to move up just because they like them a little more than you. It gets to be very draining emotionally trying to do what they want you to do knowing that it's getting you no where. I'm also fairly positive they gave me associate of the month so that I would stick around.