Pros
Strong culture, Nice fringe benefits, nice climate, cool products, many parties, and a lot of opportunity to show what you got if you take initiative
Cons
As an outsider it might be harder to adopt to the strong culture and invate personal bonds. Very big hierarchical gab.