Pros
Opportunity to work with great people
Genuinely good culture
Cons
Very much dependant on which part of the organisation you are in, I had no issues mysel. However, a good friend did have a challening time with a demanding manager, felt like they weren't offered any leniency when had some short term flare up of health issues.