Vantaggi
Perks are awesome, you get free lunch, more vacations than most places, possibility to work from home, free snacks and beer, ergonomic desks, great environment. Projects are pretty interesting in general.
Svantaggi
Had a bad experience with management, at least on the team I worked on. Tasks are poorly defined, feedback is minimal until things go wrong and it's already too late. Weird people get promoted too. For exemple, you may see people with excellent coding skills but bad social and management skills going higher in the hierarchy. Management is not really good at time tracking properly neither. Another bad is that there is no support to get ideas through. For exemple, I tried to push the idea of having a store similar to the Epic one, and it died somewhere in Singapore with higher ups not feeling confident in taking the risk.