Pros
Team members are highly skilled. Waterfall implementation and framework is exceptionally good. Folks have a firm grasp of their products and integrations as well as staying in touch with their customers and users.
Cons
Agile transition is not occurring in areas where the company has said Agile should occur. Upper management is clinging onto Waterfall and not embracing Agile practices. Upper management sometimes comes into our Scrum ceremonies and berates team members even though they've been asked to stop. This behavior oppresses team members and hampers them from opening up and asking important questions. Consistent hurdles with management. Developers are put on multiple projects instead of being able to focus on one, but expected to be 100% on all the projects all the time -- this creates high turnover.