I would have stayed if they paid more and gave me enough hours.
Pros
The free food and drinks are awesome. The management is flexible and they were always willing to give me time off I wanted. I made friends and had a great relationship with everyone there. I had fun at work. They were prompt with paycheck and I never had any issue getting paid what I was owed.
Cons
They don't care about the time you're supposed to get off work- they'll keep you however much they want to get stuff done. Or they'll make you go home early if the "numbers" look bad. It's hard work and they only pay minimum wage, so you exhaust yourself for peanuts. There are no raises, only promotion for those that stay around for years, and some don't even get that. There is no real advancement and my manager confided that his pay wasn't much higher than mine. Plus, they don't give you the hours you want. When I wanted less hours, they carried on giving me too many. Then when I was free to work those hours, they cut them and haven't restored them to any previous level.