Great office, good in-office facilities, extremely strong professional environment with lots of opportunities, great community.
Cons
Structure feels American, difficult to grow as an employee or get additional tasks without formally applying for a different position in the company and competing with everyone else including non-employees. Weak bonus incentives.