Pros
Flexible if you wish to train and study to go work elsewhere
Cons
Salaries are lower in almost all departments than industry average. Consistently given more work and task with no increase in salary even after such promises have been made by senior management. Recruitment to positions is entirely based on office politics and no matter how much, how hard or how long you work, it makes no difference. Even if successful, little difference in salary. They dont seem to care much about their customers as they continue to allow huge backlogs of customer queries grow as long as they cut costs. That is their only priority. Keep many employees on fixed term, agency and temporary contracts which leaves such employees intimidated from speaking out or complaining of work conditions. Refused to fix air conditioning to proper working standard despite health and safety laws requiring them to do so.