Pros
Great core values and for most part people live by them
Great compensation
Development opportunities even if it takes patience sometimes
Great vibe
Snack program, parking, game room, sit-stand desks, a/c, peripheral supply
Cons
Very US centric approach at times