Pros
surrounded by smart colleagues challenged to solve complex problems huge focus on personal development open, diverse and respectful working environment
Cons
culture of long working hours
Pros
Branded name and plenty of exit opps
Cons
Depends on the department but my experience was postiive