Pros
1. Good place to launch your career out of college - helps having a recognised name for the CV 2. Fine canteen. Excellent facilities and clean office environment 3. Depending on your team, there are excellent opportunities to build programming skills 4. Polite and friendly colleagues 5. Good work-life balance - fair flex-time/remote-work options
Cons
1. Limited career advancement - pay is below market-rate (even for the West) and promotions are frozen 2. Poor direction from upper management. Vague targets lead to busy-work and just spinning your wheels 3. Inadequate planning constantly leads to completed work being tossed when it becomes redundant 4. Graduate Programme is very little to write home about 5. Stagnant atmosphere, constant resignations and bleak company outlook dampens motivation