Pros
Everyone on your level gets treated like garbage along with you so at least you feel like it's not just you getting picked on. Created a "team" environment among co-workers.
Cons
Upper management knew nothing. Would blame you for every single problem even if it was due to them cutting corners (which was 90% of the issues that took place). Workload was beyond absurd. 30+ pools for 1 person to handle. Management blatantly lied to and verbally abused workers and patrons alike and then expected you to go to bat for them. Constantly forced to work extra hours and extra shifts and last minute changes and shifts or else you would be threatened to be fired, demoted, decrease in pay and every other thing you can possibly think of. Myself and plenty of others were called every horrible name you can think of whether doing something right or wrong. You do it right and they tell you how dumb you are and how you could be doing so much better. You do it wrong and they tell you how dumb you are and get threatened in some horrible way. Constantly lying about good things that are coming (raises, time off, etc). Not one got raises, no one got time off. They would call you on your so called "day off" which was not promised at all either and they would berate you and yell and scream about how you're the worst person ever and how you don't care about the company and your fellow employees because you're taking a day off.