Pros
Flexible option for working from home. People make a conscious effort not to contact folks during their time off. Very understanding when employees need to take time off for family emergency. *Tries* to celebrate diversity and promote equity (though often de-prioritized due to workload)
Cons
Every sprint feels chaotic with work randomly getting added or removed. Extreme imbalance of workload. Unrealistic timelines. Very limited holidays and time off. Processes are often ignored or broken. Big teams without well defined functions. Upper management frequently works while they should be on-leave, putting pressure on others to do the same. They also seems out of touch, which make them seem lack empathy. (But I like to believe that they are trying.) Has trouble retaining talent, especially women in positions of power. Questionable tech decisions make it harder to be competitive against other players in the field. Poor communication between teams.