Pros
1. Staff benefits are good 2. Work flexibility (only if line manager allows) 3. Young co-workers at the same level 4. Plenty of training for career and personal building 5. Job rotation 6. Good for people still early in their career
Cons
1. Flexibility hindered by some line managers due to micro-management 2. Line managers and employees sometimes have no idea what they are doing in their role due to excessive job rotation 3. No mastery in job, again due to excessive job rotation 4. Systems and data are very lagging behind 5. Too dependent on spreadsheets when systems are available 6. Implementation of projects are just a stepping stone for others due to job appraisal. Once project completed despite having alot of teething issues, individual does not take ownership of it and still gain recognition.