Pros
Individual teams and departments often have good people working their particular lines or focus areas, when turnover or burnout doesn't end up messing that up. Most of the people at the ground level and lower, site management are there to genuinely help people and serve those who need the company's services and help.
Cons
This company has become another casualty of too big for its britches and lost sight of the people who make them the success they have become. Their policies relative to how they believe they can control their employees both during and outside work hours is arrogant and quite frankly likely illegal, at least in the Commonwealth of PA. Don't bother spending years of loyalty to them anymore, don't even bother at all, or if you do, plan your next move the day you start and find something better if you're new to the field and just need some first levels of experience. In years past, before they got so big and wide, it was a well run company and made a good name for itself, which led to massive growth but with that success came with it the problems that happen to many smaller companies that become bigger names but don't end up handling the fame well. They don't really give you many paths forward for growth or advancement and professional development is performative mostly and not actually useful or pushed in meaningful ways.