Pros
awesome culture, everyone is friendly and open to talk with
technical teams are highly knowledgable, everyone comes through a rigorous interview process
strict code reviews
many perks including gym membership, free coffees and lunches, boat trips
Cons
to be honest, can't think of any cons