Pros
Great work community, interesting work
Cons
I cannot think of any
Pros
Great benefits, people are fun and outgoing, lots of opportunities and challenges for work, lots of events, works with a lot of different well-known brands, great work-life balance
Cons
Long interview process - Logic test, 3 interviews, then a home test