Vantaggi
Great company overall A lot of perks and greatly respected/ loved by the community Access to high-level people and great speaker series If you get into a good group you are really really lucky.
Svantaggi
Not consistent from group to group (Some people loved it and others really had a bad experience and there is not much you can do but take the beating) Still a very 'white bread' place for all of the 'diversity'. The diverse people just fall in-line with the norm and fly under the radar so there is no real impact of creative thinking. Awkward culture "smile in your face and talk behind your back! "- I was privy to the drama after about a week- things that I should NEVER have heard about my superiors. People are 'scared' to speak up because you can get fired and they can just say its was under the 'up or out' policy.