Vantaggi
Lots of opportunity to get involved in a wide range of work. Freedom to discharge your responsibilities according to your own style/way of working, without being micromanaged (although this may depend on which team you belong to). Excellent benefits & perks; good work is generally well rewarded. Top tier locations, vibrant social scenes and fantastic friendly people. Overall a great place to work, if you're not afraid to put everything into it.
Svantaggi
Upwards communication could be better. Inconsistent leadership attention to internal friction points occasionally impedes efficiency and staff well-being. This can create a feeling of strategic uncertainty. Although issues are acknowledged and you feel 'heard', subsequent tangible action and resolution are often lacking.