Pros
People are friendly, positive, and focused on business material matters.
Cons
Software developers are second class citizens. The technology is awful. Due to frequent use of desktop-as-a-service, developers face daily operational problems like lag and environment issues. This is not considered a priority by managers. This problem is compounded by software misconfigs and inconsistent development environments. In addition, computers are completely locked down, so fixing OS misconfigs can be slow. Also, there is a lack of improvement mindset (with respect to code and software quality). Issues that could easily be fixed go unresolved because "the business" doesn't seem to care about anything outside of their narrow viewport, and developers just sorta follow along. Technical leadership does not exist in any material sense. Attempts come off as insincere.