Pros
Worked with a great team of very smart SDEs and SDETs (and other PMs) who worked tirelessly to get the job done. Egos were left at the door and it was truly a team effort.
Cons
Managers spent too much time creating - you guessed it - PowerPoints for weekly meetings with senior leadership. No time for mentoring. I spent way too much time doing manual configuration work for our project that was necessary but didn't get lot of press (despite my best efforts to communicate it). My org was incredibly top-down, which just doesn't work when you're trying to quickly churn out incremental pieces. Once our major project launched, a lot of us got laid off, even after many spent countless nights and weekends trying to salvage the project. Of course, senior leadership wasn't impacted by the "job eliminations."