One of the best companies in terms of benefits and work culture. Company value's are just awesome. Best products in market. Amazing infrastructure.
Cons
Same designation can have varied difference in salary
Expectation is to work more than your working hours
One would not get hired for internal job posting's even though he is qualified.