Pros
Get opportunity to implement government programme to people
Cons
Job is not permanent n future is insecure
Pros
Had a great chance to learn a new things including new software, technical platforms and thinking frameworks.
Cons
Sometimes the scope of the project can be out of your academic or career focus, and you can be faced with extra work just for your own practice that wasn't really contribute to the actual quality of... your work.