1> Pay is good. 2> Learning environment ; gain much knowledge 3> Frequent Parties
Cons
1> Work Flexibility is a very big problem here , you need to come office daily. Some teams have flexibility depends on you manager. 2> Increment is not high 3> Hierarchy is too much junior senior system