Pros
Working for an organization that values and invests in technology provides exciting opportunities for technical self-improvement.
I really liked the technical work I did, and my coworkers and direct manager were great.
The pay and bonus structure are above average.
Cons
The company is incredibly fast paced, which feels chaotic and unstable. They hire (and fire!) incredibly fast. Turnover (within IT) was very high during my time which presents a challenge for establishing and maintaining standards within a team. Most times, it feels like a free for all.
New policies are pushed out, sometimes retracted/modified, and the overall direction of the company is just unclear. For instance, some team members were originally hired as fully remote or hybrid workers. The company changed its policy to require everyone to be onsite every day, and they were checking badge scans while also threatening to fire you if you didn't comply.
Making sure you got your badge scan in every day became the most important "performance" metric. (it didn't matter if you spent 2 hours of company time in traffic to commute each way - as long as you showed up to scan your badge, you're good).
Lastly, there's lots of inter-department drama, specifically around placing (and avoiding) blame. You don't want to be in the crosshairs for any issue/outage here. Because of this dynamic, departments rarely work together constructively on things.
For a company as old as MSG, you'd think they would have a mature and stable environment to work. Unfortunately, the chaos and instability comes from the very top, so there's little that your direct management will be able to do (as they don't want to be in the crosshairs either)
The company culture around the CEO and his posse is essentially don't make eye contact and stay far away.