International development is a very interesting suject and you get to contribute to making a difference in the world. The government is good for career opportunities.
Cons
The department has been amalgamated with the Department of Foreign Affairs
Relatively high job security
Good not great pay
Culture of respect within organisation
Good reputation
Most projects make a positive impact on beneficiaries
Cons
If you are not Canadian very limited chance of career advancement.
Very Bureaucratic
Very slow project approval process
Lots of back and forth in decision making