Pros
Skillful and ambitious team, lots of opportunities to develop, very nice people, friendly environment, nice and comfortable office. Lots of additional benefits - additional health insurance, food, team building activities, wellness program, massages at the office, discounts, etc.
Cons
Lots of meetings sometimes, sometimes it's hard to focus.