Pros
Decent pay, at least till temporary (!) manager who disliked me was given jurisdiction of annual reviews. Flexible schedules. Decent PTO if you're actually able to take it.
Cons
Culture of denial. Limited opportunity for meaningful advancement. HR lied to avoid resolving a crucial conflict. Disrespect for hourly employees and a visible "caste system" (classism more than racism). High turnover, especially in tech ops which results in abandoned projects, broken systems that don't get fixed (reliance on workarounds that don't work), and poor response to requests for assistance. People seem to "fail upwards" based on how effectively they kiss butts. Willfully oblivious upper management. Decisions motivated by profits rather than customer service. PAYDAY LOANS, people.