Pros
Just a few weeks into my job. The Pro that I could notice that the teams have been giving a lot of attention to their work and deliverable. I have not seen a lot of chaos. Everybody seems to be sincere.
Cons
I observed that to keep the release dates intact employees are being asked to work over weekends. VP level seniors have asked team members to work on weekends as part of communication in all hands meeting. Program Manager has no Program Management functional team in NetApp. Everyone - Development, QA, Program Management report into Director of Engineering. In my previous companies, Project/Program managers used to have a separate job function with Manager/Director of project/program management leading the team and reporting lines used to merge at VP level. This gave project/Program management function more fire power to get the work done and take independent and neutral decisions.