Pros: good compensations, lots of training/learning opportunities, operation in structure
Cons: need to work overtime frequently, lots of stress from work, hardworking might not be recognized, new tools/system reduce work efficiency dramatically
Good to start as new grads, provides systematic training to new hires.
Big global company, exposure to lots of different types of clients/projects.
Due to the high turnover rate, new people get chance to step up to junior-mid level quickly