Very good platform to learn something in real business world;
Lots of opportunity to prove personal capability;
Good reputation in the industry.
Cons
Very low pay given contribution;
Long long working hours even though not being enforced;
Management team often time only focus on pseudo-equality rather than performance and contribution;
Not really treat employee as asset.