Pros
You can gain valuable work experience and earn career growth in program and project management. You can learn a lot about project management, strategic planning (formulation and execution). You can learn how to adapt project management tools and techniques to strategic planning. You can learn how challenges produce opportunities for innovation and career development and growth. You can learn how to align business objectives to organizational and cooperate needs, mission and vision. You can learn how to design more agile programs and adjust intervention to fit the needs, expectation and concerns of stakeholders in a rapidly changing environment.
Cons
The work can be, at times, challenging and demanding, and stressful. You may spend long periods in planning phase before starting the implementation process. This may result in execution delay, affect project schedule and hinder project from being completed within time, adding more pressure on project management teams. You may spend hours in decision making processes. You may deal with difficult stakeholders, including state actors, in very complex context and environment. This may delay decision making and impact performance and program delivery.