Pros
I worked at Atlassian for longer than any other employer in my career. At first, the environment was great, really encouraging me to do my best work in areas I was interested in. The engineering org was bottom up and any engineer could affect meaningful change. Not to mention, I was supported in changing roles several times and never got bored. As a parent, the paid for medical premiums were also awesome.
Cons
Once they brought in a new CTO who quickly replaced everyone reporting to him, things went downhill really fast. It was almost as if he was doing everything listed in a book of what not to do. All the efforts to measure productivity have amounted to micro management by middle managers. Individual engineers can no longer bring about meaningful change without playing some of the worst business politics I've ever seen in my career. Not to mention, the CEO(s) are so out of touch with the market. Every all hands with them turned into one collective eye roll from the majority of the employee base.