Good company. Develops a lot of interesting products. Easy to move between teams if positions are open.
Cons
Depending on the team, the hours are rough. Have international conference calls with Europe and India in the mornings and Asia in the evenings. It is very hard to disconnect from work during the week.
My team/org usually don't require overtime in evening or weekend
Cons
Barely medium salary and RSU refresh comparing to other Tech companies in Bay Area. Now 5-days a week mandatory in office makes it even less appealing.