Pros
Good company culture, high degree of autonomy, flexible working hours, international environment, surrounded by very smart people with "get stuff done" mentality, pets allowed, free drinks, free food on Wednesdays and Fridays
Cons
The office is very crowded and some areas can be too noisy.