Pros
The park itself is nice, as are most coworkers. The work environment is generally positive and the benefits included things like free food, discounted metro passes, etc. Uniforms are provided at work, greatly simplifying getting ready for work, reducing the frequency that you'd need to do your own laundry. The time it takes to get into uniform is factored into your hours and you get to leave 24-36 minutes early depending on your job's role in the park, while still getting paid for your full shift.
Cons
I was hired in April 2018, and through November 2018, I have still never been scheduled for a single shift. Ever. Upon completion of training, all shifts that I worked were obtained via being on-call. I'm sure I don't need to explain to anyone how challenging it can be to be on-call for a 24 hour position, when you can be given a closing shift followed by an opening shift, etc, and STILL not be given enough hours to pay rent. The biggest problem I have with this is that during the interview process, I was told I'd be getting 3 days a week in the off-season and 5 days a week during the busy season (scheduled! not on-call)... aaaand nothing. None of the other people in my training group or holding the same job title as myself had this problem; they were all scheduled just fine, and everyone (including leads and management) kept saying "oh it takes a few weeks, it'll happen" but it never did. The company gives you the option to apply for other jobs within the park, but because it required working 65 shifts before it's permissible to do so... well, if you're not given any shifts, there's nothing you can really do about that. The union dues really hurt when you're not getting shifts, too.