Very Professional Environment
Friendly High Level Management
Potential for growth in certain positions
The work load is considerably fine and you can't say its a demanding job in general!
Cons
Ineffectiveness of internal career posting
Limitations put on some positions in terms of development both technically and personally
Work not always appreciated