-Job is multi-facited so you won't get bored immediately.
-Ability to participate in professional development programs.
-Overall a positive work environment
Cons
-Hard to move up, unless someone leaves or is re-assigned somewhere else.
-Depending on the task, it can get a little monotous.