Pros
There were really great people that worked well together and made sure everyone had what they needed to make projects succeed. You never felt alone in something or that questions weren't allowed or encouraged. Money was decent and benefits were very generous. Work was generally website functionality or application focused. There were interesting projects at times, but there was no guarantee you were ever going to get to work on it.
Cons
Post covid the culture shifted. Few people wanted to return to the office. It was more difficult to have a deeper connection even with the online zoom options, etc. Sometimes reviews were not inclusive of all feedback a manager received about you from peers. While the review / promotion process is not performed in a bubble, it didn't always feel like you had a champion in your corner. And no, I don't say this because I was a bad employee, I was promoted while there. There was so much time spent on making sure that "everyone" was included that they would often make the environment feel "unsafe" to those that didn't see everything the company way. In other words, it was feeling more and more liberal and the conservative voice was being buried. Good people are being cut in RIFs etc., and rumored that more are coming. Doesn't feel/sound like it is financially as stable as it used to be.