Pros
At least where I worked I knew a lot of my coworkers from school and we became good friends, after a while when we got newer employees we got pushed into more managerial floor positions but still did the work. Easy work, some days busy of course, but overall easier than other jobs.
Cons
Pay is minimum wage with very little upwards movement. Even the hourly managers (ours were all promoted from floor staff but they were usually there all year or worked way too hard...) made only 10 bucks or so, those who had been there longer made maybe 11 bucks an hour. Initially you get very few hours the first summer Iworked, maybe only 4 hours a week. later i only worked summers and during college breaks and I was getting still only 25 hours a week.