Pros
Can be direct and candid with direct supervisors. Great people to work with, broad demographic (for Utah). Flexible hours. Soda machines? I guess that's a pro in Utah. Amazing tenure in most departments. Not uncommon to be working with folks hitting there 10, 15, 20, and even 25 year milestones. There was a time when things were excellent. High productivity, great product, fantastic work life balance, and so on.
Cons
New CTO initiates an RTO mandate first day in office. Said CTO doesn't even live in the same state, so of course isn't returning to office themself. Pay is lagging behind industry and local metrics. Waiting for promotion approval for close to a year, multiple times now. ZERO communication from higher ups on timing of raises, promotions, etc. When pushed for answers, met with silence or the question is dismissed. Told to be grateful we're employed at all. After a mass layoff management request we have sympathy for them, management, in this time. In an all hands shortly after mass lay off we're told to expect better internal growth and opportunities. Seven months later, this remains to be seen. Instead we see further cost cutting. Except in the case of RTO and a new building. Apparently a larger office space, higher utility bills, etc. wasn't factored into that equation.